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 TypeMethodDescriptiondouble
evaluate
(NondominatedPopulation approximationSet) Returns the value of this unary quality indicator given the specified non-dominated population.default String
getName()
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:Named
Returns 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.
null
can be returned, if allowed by the implementation, to indicate the object is anonymous or has no assigned name.
- Prefer using alphanumeric characters including
-