LatNet Builder Manual  2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
LatBuilder::FigureOfMerit Class Referenceabstract

Abstract base class for figures of merit. More...

#include <FigureOfMerit.h>

Inherited by LatBuilder::CoordUniformFigureOfMerit< KERNEL >, and LatBuilder::WeightedFigureOfMerit< PROJDEP, ACC >.

Public Member Functions

virtual ~FigureOfMerit ()
 Destructor.
 
virtual bool symmetric () const =0
 Returns true if the value of the figure of merit is invariant under the transormation \(a_j \mapsto n - a_j\) for any \(j=1,\dots,s\), where \(n\) and \(s\) are, respectively, the number of points and the dimension of the lattice and \(a_j\) is the \(j\)-th component of the generating vector \(\boldsymbol a = (a_1, \dots, a_s)\).
 
virtual const LatticeTester::Weightsweights () const =0
 Returns the projection-dependent weights \(\gamma_{\mathfrak u}\).
 
virtual std::string name () const =0
 
virtual Real normType () const =0
 

Protected Member Functions

virtual std::ostream & format (std::ostream &os) const =0
 

Friends

std::ostream & operator<< (std::ostream &, const FigureOfMerit &)
 Formats merit and outputs it on os.
 

Detailed Description

Abstract base class for figures of merit.


The documentation for this class was generated from the following file: