Class which represents a weighted figure of merit based on a projection dependent merit whose type is the template parameter.
More...
#include <WeightedFigureOfMerit.h>
Inherits NetBuilder::FigureOfMerit::CBCFigureOfMerit.
|
class | WeightedFigureOfMeritEvaluator |
| 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...
|
|
template<typename PROJDEP>
class NetBuilder::FigureOfMerit::WeightedFigureOfMerit< PROJDEP >
Class which represents a weighted figure of merit based on a projection dependent merit whose type is the template parameter.
- Template Parameters
-
PROJDEP | The type of the projection dependent merit. This type should implement the following methods:
- container<LatticeTester::Coordinates> projections(Dimension dimension) which returns an iterable container of the projections to consider for the given dimension.
- Real operator()(const DigitalNet& net, LatticeTester::Coordinates) which returns the projection-dependent merit of the net for the given projection.
|
◆ WeightedFigureOfMerit()
template<typename PROJDEP>
Constructs a weigthed figure of merit based on the given arguments.
- Parameters
-
normType | Norm type of the figure of merit. |
weights | Weights of the subprojections. |
projDepMerit | Projection-dependent merit. |
◆ accumulator()
template<typename PROJDEP>
The documentation for this class was generated from the following file:
- include/netbuilder/FigureOfMerit/WeightedFigureOfMerit.h