LatNet Builder Manual
2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
|
Abstract class for figure of merit which can be evaluated in a CBC way. More...
#include <FigureOfMerit.h>
Inherits NetBuilder::FigureOfMerit::FigureOfMerit.
Inherited by NetBuilder::FigureOfMerit::BitEquidistribution< ET >, NetBuilder::FigureOfMerit::CombinedFigureOfMerit, NetBuilder::FigureOfMerit::CoordUniformFigureOfMerit< KERNEL, 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 > >.
Public Member Functions | |
virtual | ~CBCFigureOfMerit ()=default |
Virtual default destructor. | |
virtual std::unique_ptr< CBCFigureOfMeritEvaluator > | evaluator ()=0 |
Returns a std::unique_ptr to an evaluator for the figure of merit. | |
virtual Accumulator | accumulator (Real initialValue) const =0 |
Creates a new accumulator. More... | |
Public Member Functions inherited from NetBuilder::FigureOfMerit::FigureOfMerit | |
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 for figure of merit which can be evaluated in a CBC way.
|
pure virtual |
Creates a new accumulator.
initialValue | Initial accumulator value. |
Implemented in NetBuilder::FigureOfMerit::CoordUniformFigureOfMerit< KERNEL, ET >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< PROJDEP >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueProjMerit< EmbeddingType::UNILEVEL, SchmidMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueTransformedProjMerit< EmbeddingType::UNILEVEL, SchmidMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueTransformedProjMerit< EmbeddingType::MULTILEVEL, SchmidMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueTransformedProjMerit< EmbeddingType::UNILEVEL, GaussMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueProjMerit< EmbeddingType::MULTILEVEL, GaussMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueProjMerit< EmbeddingType::MULTILEVEL, SchmidMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueProjMerit< EmbeddingType::UNILEVEL, GaussMethod > >, NetBuilder::FigureOfMerit::WeightedFigureOfMerit< TValueTransformedProjMerit< EmbeddingType::MULTILEVEL, GaussMethod > >, NetBuilder::FigureOfMerit::BitEquidistribution< ET >, and NetBuilder::FigureOfMerit::CombinedFigureOfMerit.