LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
|
Abstract class to represent any figure of merit. More...
#include <FigureOfMerit.h>
Inherited by NetBuilder::FigureOfMerit::CBCFigureOfMerit, and NetBuilder::FigureOfMerit::TValue< ET >.
Public Member Functions | |
virtual | ~FigureOfMerit ()=default |
Virtual default destructor. | |
std::unique_ptr< FigureOfMeritEvaluator > | evaluator () |
Returns a std::unique_ptr to an evaluator for the figure of merit. | |
virtual std::string | format () const =0 |
Output information about the figure of merit. |
Abstract class to represent any figure of merit.
Derived classes should implement the evaluator() member function returning a unique pointer to an instance of a concrete evaluator class which derives from FigureOfMeritEvaluator.
|
pure virtual |
Output information about the figure of merit.
Implemented in NetBuilder::FigureOfMerit::BitEquidistribution< ET >, NetBuilder::FigureOfMerit::BitEquidistribution< ET >, NetBuilder::FigureOfMerit::BitEquidistribution< ET >, NetBuilder::FigureOfMerit::CombinedFigureOfMerit, NetBuilder::FigureOfMerit::CoordUniformFigureOfMerit< KERNEL, ET >, NetBuilder::FigureOfMerit::TValue< ET >, NetBuilder::FigureOfMerit::TValue< ET >, NetBuilder::FigureOfMerit::TValue< ET >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< PROJDEP >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueProjMerit< EmbeddingType::MULTILEVEL, GaussMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueProjMerit< EmbeddingType::MULTILEVEL, SchmidMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueProjMerit< EmbeddingType::UNILEVEL, GaussMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueProjMerit< EmbeddingType::UNILEVEL, SchmidMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueTransformedProjMerit< EmbeddingType::MULTILEVEL, GaussMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueTransformedProjMerit< EmbeddingType::MULTILEVEL, SchmidMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueTransformedProjMerit< EmbeddingType::UNILEVEL, GaussMethod > >, and NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueTransformedProjMerit< EmbeddingType::UNILEVEL, SchmidMethod > >.