Package org.moeaframework.core.indicator
Interface Indicator
- All Superinterfaces:
Named
- All Known Implementing Classes:
AdditiveEpsilonIndicator,Contribution,GenerationalDistance,GenerationalDistancePlus,Hypervolume,InvertedGenerationalDistance,InvertedGenerationalDistancePlus,MaximumParetoFrontError,NativeHypervolume,NormalizedIndicator,PISAHypervolume,R1Indicator,R2Indicator,R3Indicator,RIndicator,Spacing,WFGHypervolume,WFGNormalizedHypervolume
Interface for a unary quality indicator.
-
Method Summary
Modifier and TypeMethodDescriptiondoubleevaluate(NondominatedPopulation approximationSet) Returns the value of this unary quality indicator given the specified non-dominated population.default StringgetName()Returns the name of this object.
-
Method Details
-
evaluate
Returns the value of this unary quality indicator given the specified non-dominated population.- Parameters:
approximationSet- the non-dominated population to be evaluated- Returns:
- the value of this quality indicator given the specified non-dominated population
-
getName
Description copied from interface:NamedReturns the name of this object. The format for the name depends on the specific implementation, but in general we recommend:- Prefer using alphanumeric characters including
'_'and'-'. - Avoid whitespace and other control characters.
nullcan be returned, if allowed by the implementation, to indicate the object is anonymous or has no assigned name.
- Prefer using alphanumeric characters including
-