Lattice Builder Manual
Software Package for Constructing Rank-1 Lattices
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: