LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
Loading...
Searching...
No Matches
LatBuilder::ProjDepMerit::Base< DERIVED > Class Template Reference

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

#include <Base.h>

Public Member Functions

template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO>
Storage< LR, ET, COMPRESS, PLO >::MeritValue operator() (const Storage< LR, ET, COMPRESS, PLO > &storage, const LatDef< LR, ET > &lat, const LatticeTester::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<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO>
Evaluator< DERIVED, LR, ET, COMPRESS, PLO > evaluator (const Storage< LR, ET, COMPRESS, PLO > &storage) const
 Creates an evaluator for the projection-dependent figure of merit.
DERIVED & derived ()
const DERIVED & derived () const
Real power () const

Friends

template<class D>
std::ostream & operator<< (std::ostream &os, const Base< D > &merit)
 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:
  • include/latbuilder/ProjDepMerit/Base.h