LatNet Builder Manual
2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
|
Aggregation of figures of merit computed in a specific order. More...
#include <CombinedFigureOfMerit.h>
Inherits NetBuilder::FigureOfMerit::CBCFigureOfMerit.
Public Member Functions | |
CombinedFigureOfMerit (Real normType, std::vector< std::unique_ptr< CBCFigureOfMerit >> figures, std::vector< Real > weights) | |
Constructor. More... | |
Real | normType () const |
Returns the norm type of the figure. | |
virtual Accumulator | accumulator (Real initialValue) const override |
Creates a new accumulator. More... | |
std::vector< Real > | weights () const |
Returns the vector of weights. | |
unsigned int | size () const |
Returns the number of figures. | |
CBCFigureOfMerit * | pointerToFigure (unsigned int num) const |
Returns a pointer to the figure in position num . | |
virtual std::unique_ptr< CBCFigureOfMeritEvaluator > | evaluator () override |
Returns a std::unique_ptr to an evaluator for the figure of merit. | |
Real | expNorm () const |
Returns the exponent to use when accumulating merits. | |
virtual std::string | format () const override |
Output information about the figure of merit. | |
Public Member Functions inherited from NetBuilder::FigureOfMerit::CBCFigureOfMerit | |
virtual | ~CBCFigureOfMerit ()=default |
Virtual default destructor. | |
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. | |
Aggregation of figures of merit computed in a specific order.
|
inline |
Constructor.
normType | Norm type use in the aggregation of merits |
figures | Vector of figures of merit |
weights | Vector of weights |
|
inlineoverridevirtual |
Creates a new accumulator.
initialValue | Initial accumulator value. |
Implements NetBuilder::FigureOfMerit::CBCFigureOfMerit.