Class QualityIndicator

java.lang.Object
org.uma.jmetal.qualityindicator.QualityIndicator
Direct Known Subclasses:
Epsilon, ErrorRatio, GeneralizedSpread, GenerationalDistance, Hypervolume, InvertedGenerationalDistance, InvertedGenerationalDistancePlus, NormalizedHypervolume, SetCoverage, Spread

public abstract class QualityIndicator
extends java.lang.Object
Author:
Antonio J. Nebro
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected double[][] referenceFront  
  • Constructor Summary

    Constructors 
    Constructor Description
    QualityIndicator()
    Default constructor
    QualityIndicator​(double[][] referenceFront)
    Constructor
  • Method Summary

    Modifier and Type Method Description
    abstract double compute​(double[][] front)  
    abstract java.lang.String getDescription()  
    abstract java.lang.String getName()  
    double[][] getReferenceFront()  
    abstract boolean isTheLowerTheIndicatorValueTheBetter()
    This method returns true if lower indicator values are preferred and false otherwise
    void setReferenceFront​(double[][] referenceFront)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • QualityIndicator

      public QualityIndicator()
      Default constructor
    • QualityIndicator

      public QualityIndicator​(double[][] referenceFront)
      Constructor
      Parameters:
      referenceFront -
  • Method Details

    • compute

      public abstract double compute​(double[][] front)
    • setReferenceFront

      public void setReferenceFront​(double[][] referenceFront)
    • isTheLowerTheIndicatorValueTheBetter

      public abstract boolean isTheLowerTheIndicatorValueTheBetter()
      This method returns true if lower indicator values are preferred and false otherwise
      Returns:
    • getReferenceFront

      public double[][] getReferenceFront()
    • getName

      public abstract java.lang.String getName()
    • getDescription

      public abstract java.lang.String getDescription()