LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
|
Template specialization of the evaluator for the weighted figure of merit based on the t-value projection-dependent merit in the case of unilevel nets. More...
#include <TValueTransformedProjMerit.h>
Inherits NetBuilder::FigureOfMerit::CBCFigureOfMeritEvaluator.
Public Member Functions | |
WeightedFigureOfMeritEvaluator (WeightedFigureOfMerit< TValueProjMerit< EmbeddingType::UNILEVEL, GaussMethod > > *figure) | |
WeightedFigureOfMeritEvaluator (WeightedFigureOfMerit< TValueProjMerit< EmbeddingType::MULTILEVEL, GaussMethod > > *figure) | |
WeightedFigureOfMeritEvaluator (WeightedFigureOfMerit< TValueProjMerit< EmbeddingType::UNILEVEL, SchmidMethod > > *figure) | |
WeightedFigureOfMeritEvaluator (WeightedFigureOfMerit< TValueProjMerit< EmbeddingType::MULTILEVEL, SchmidMethod > > *figure) | |
WeightedFigureOfMeritEvaluator (WeightedFigureOfMerit< TValueTransformedProjMerit< EmbeddingType::UNILEVEL, GaussMethod > > *figure) | |
WeightedFigureOfMeritEvaluator (WeightedFigureOfMerit< TValueTransformedProjMerit< EmbeddingType::MULTILEVEL, GaussMethod > > *figure) | |
WeightedFigureOfMeritEvaluator (WeightedFigureOfMerit< TValueTransformedProjMerit< EmbeddingType::UNILEVEL, SchmidMethod > > *figure) | |
WeightedFigureOfMeritEvaluator (WeightedFigureOfMerit< TValueTransformedProjMerit< EmbeddingType::MULTILEVEL, SchmidMethod > > *figure) | |
WeightedFigureOfMeritEvaluator (WeightedFigureOfMerit *figure) | |
Constructs the evaluator. | |
virtual MeritValue | operator() (const AbstractDigitalNet &net, Dimension dimension, MeritValue initialValue, int verbose=0) override |
Computes the figure of merit for the given net for the given dimension (partial computation), starting from the initial value initialValue . | |
virtual void | reset () override |
Resets the evaluator and prepare it to evaluate a new net. | |
virtual void | prepareForNextDimension () override |
Tells the evaluator that no more net will be evaluate for the current dimension, store information about the best net for the dimension which is over and prepare data structures for the next dimension. | |
virtual void | lastNetWasBest () override |
Tells the evaluator that the last net was the best so far and store the relevant information. | |
Public Member Functions inherited from NetBuilder::FigureOfMerit::CBCFigureOfMeritEvaluator | |
virtual MeritValue | operator() (const AbstractDigitalNet &net, int verbose=0) override |
inheritDoc} | |
Public Member Functions inherited from NetBuilder::FigureOfMerit::FigureOfMeritEvaluator | |
virtual | ~FigureOfMeritEvaluator ()=default |
Default virtual destructor. | |
FigureOfMeritEvaluator () | |
Constructor. | |
OnProgress & | onProgress () const |
Progress signal. | |
OnAbort & | onAbort () const |
Abort signal. |
Additional Inherited Members | |
Public Types inherited from NetBuilder::FigureOfMerit::FigureOfMeritEvaluator | |
typedef boost::signals2::signal< bool(const MeritValue &), LatBuilder::Functor::AllOf > | OnProgress |
typedef boost::signals2::signal< void(const AbstractDigitalNet &)> | OnAbort |
Template specialization of the evaluator for the weighted figure of merit based on the t-value projection-dependent merit in the case of unilevel nets.
Class which describes how the figure of merit is computed.
Template specialization of the evaluator for the weighted figure of merit based on the transformed t-value projection-dependent merit in the case of multilevel nets.
Template specialization of the evaluator for the weighted figure of merit based on the transformed t-value projection-dependent merit in the case of unilevel nets.
Template specialization of the evaluator for the weighted figure of merit based on the t-value projection-dependent merit in the case of multilevel nets.
|
inlineoverridevirtual |
Tells the evaluator that the last net was the best so far and store the relevant information.
Implements NetBuilder::FigureOfMerit::CBCFigureOfMeritEvaluator.
|
inlineoverridevirtual |
Computes the figure of merit for the given net
for the given dimension
(partial computation), starting from the initial value initialValue
.
net | Net to evaluate. |
dimension | Dimension to compute. |
initialValue | Initial value of the merit. |
verbose | Verbosity level. |
Implements NetBuilder::FigureOfMerit::CBCFigureOfMeritEvaluator.
References NetBuilder::FigureOfMerit::FigureOfMeritEvaluator::onAbort(), and NetBuilder::FigureOfMerit::FigureOfMeritEvaluator::onProgress().
|
inlineoverridevirtual |
Tells the evaluator that no more net will be evaluate for the current dimension, store information about the best net for the dimension which is over and prepare data structures for the next dimension.
Implements NetBuilder::FigureOfMerit::CBCFigureOfMeritEvaluator.
|
inlineoverridevirtual |
Resets the evaluator and prepare it to evaluate a new net.
Implements NetBuilder::FigureOfMerit::FigureOfMeritEvaluator.