LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
Loading...
Searching...
No Matches
NetBuilder::FigureOfMerit::FigureOfMeritEvaluator Class Referenceabstract

Evaluator abstract class to evaluate figure of merit for a net. More...

#include <FigureOfMerit.h>

Inherited by NetBuilder::FigureOfMerit::CBCFigureOfMeritEvaluator.

Public Types

typedef boost::signals2::signal< bool(const MeritValue &), LatBuilder::Functor::AllOfOnProgress
typedef boost::signals2::signal< void(const AbstractDigitalNet &)> OnAbort

Public Member Functions

virtual ~FigureOfMeritEvaluator ()=default
 Default virtual destructor.
 FigureOfMeritEvaluator ()
 Constructor.

Signals

OnProgress & onProgress () const
 Progress signal.
OnAbort & onAbort () const
 Abort signal.
virtual MeritValue operator() (const AbstractDigitalNet &net, int verbose=0)=0
 Computes the figure of merit for the given net for all the dimensions (full computation).
virtual void reset ()=0
 Resets the evaluator and prepare it to evaluate a new net.

Detailed Description

Evaluator abstract class to evaluate figure of merit for a net.

Member Function Documentation

◆ onAbort()

OnAbort & NetBuilder::FigureOfMerit::FigureOfMeritEvaluator::onAbort ( ) const
inline

Abort signal.

Emitted if the computation of the figure of merit is aborted. The signal argument is the net for which the computation was aborted.

Referenced by NetBuilder::FigureOfMerit::CBCFigureOfMeritEvaluator::operator()(), NetBuilder::FigureOfMerit::ProjectionDependentEvaluator< PROJDEP >::operator()(), and NetBuilder::FigureOfMerit::WeightedFigureOfMerit< PROJDEP >::WeightedFigureOfMeritEvaluator::operator()().

◆ onProgress()

OnProgress & NetBuilder::FigureOfMerit::FigureOfMeritEvaluator::onProgress ( ) const
inline

Progress signal.

Emitted after a contribution to the figure of merit is processed. The signal argument is the cumulative value of the figure of merit. If any of the signal slots returns false, the computation of the figure of merit will be aborted.

Referenced by NetBuilder::FigureOfMerit::CBCFigureOfMeritEvaluator::operator()(), NetBuilder::FigureOfMerit::ProjectionDependentEvaluator< PROJDEP >::operator()(), and NetBuilder::FigureOfMerit::WeightedFigureOfMerit< PROJDEP >::WeightedFigureOfMeritEvaluator::operator()().

◆ operator()()

virtual MeritValue NetBuilder::FigureOfMerit::FigureOfMeritEvaluator::operator() ( const AbstractDigitalNet & net,
int verbose = 0 )
pure virtual

Computes the figure of merit for the given net for all the dimensions (full computation).

Parameters
netNet to evaluate.
verboseVerbosity level.

Implemented in NetBuilder::FigureOfMerit::CBCFigureOfMeritEvaluator.

◆ reset()


The documentation for this class was generated from the following file:
  • include/netbuilder/FigureOfMerit/FigureOfMerit.h