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 | Friends | List of all members
LatBuilder::ProjDepMerit::Base< DERIVED > Class Template Reference

Base base class for projection-dependent figures of merit. More...

`#include <Base.h>`

## Public Member Functions
template<LatType LAT, Compress COMPRESS>
Storage< LAT, COMPRESS > ::MeritValue | operator() (const Storage< LAT, COMPRESS > &storage, const LatDef< LAT > &lat, const LatCommon::Coordinates &projection) const
| Computes the value of the figure of merit of lattice `lat` for projection `projection`.
std::string | name () const
| Returns the name of the figure of merit.
bool | symmetric () const
| Returns `true` if the value of the figure of merit is invariant under a reflection of the generating vector \(\boldsymbol a=(a_1, \dots, a_s)\) along any axis such that \(a_j \mapsto n - a_j\), where \(n\) is the number of points in the lattice point set.
template<LatType LAT, Compress COMPRESS>
Evaluator< DERIVED, LAT, COMPRESS > | evaluator (const Storage< LAT, COMPRESS > &storage) const
| Creates an evaluator for the projection-dependent figure of merit.
DERIVED & | derived ()
const DERIVED & | derived () const

## Friends
template<class D >
std::ostream & | operator<< (std::ostream &, const Base< D > &)
| Formats `merit` and outputs it on `os`.

## Detailed Description

### template<class DERIVED>
class LatBuilder::ProjDepMerit::Base< DERIVED >

Base base class for projection-dependent figures of merit.

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

- latbuilder/include/latbuilder/ProjDepMerit/Base.h