LatNet Builder Manual
2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
|
Class to implement the evaluation of specific projection-dependent weighted figure of merit where the merits of the subprojections of order one less are used to compute the merit of a bigger projection, for instance the t-value of subprojections. More...
#include <ProjectionDependentEvaluator.h>
Inherits NetBuilder::FigureOfMerit::CBCFigureOfMeritEvaluator.
Public Member Functions | |
ProjectionDependentEvaluator (WeightedFigureOfMerit< PROJDEP > *figure) | |
Constructor. More... | |
~ProjectionDependentEvaluator () | |
Destructor. More... | |
virtual MeritValue | operator() (const DigitalNet &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 . More... | |
virtual void | reset () override |
Resets the evaluator and prepare it to evaluate a new net. | |
virtual void | lastNetWasBest () override |
Tells the evaluator that the last net was the best so far and store the relevant information. | |
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. | |
Public Member Functions inherited from NetBuilder::FigureOfMerit::CBCFigureOfMeritEvaluator | |
virtual MeritValue | operator() (const DigitalNet &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. More... | |
OnAbort & | onAbort () const |
Abort signal. More... | |
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 DigitalNet &)> | OnAbort |
Class to implement the evaluation of specific projection-dependent weighted figure of merit where the merits of the subprojections of order one less are used to compute the merit of a bigger projection, for instance the t-value of subprojections.
PROJDEP | Template parameter representing the projection-dependent merit. |
|
inline |
Constructor.
figure | Pointer to the figure of merit. |
|
inline |
Destructor.
|
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.
Reimplemented in NetBuilder::FigureOfMerit::WeightedFigureOfMerit< PROJDEP >::WeightedFigureOfMeritEvaluator<>.