Lattice Builder Manual Software Package for Constructing Rank-1 Lattices

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Modules Pages
Public Member Functions | Protected Member Functions | Friends | List of all members
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 LatCommon::Weights & | weights () 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:

- latbuilder/include/latbuilder/FigureOfMerit.h