Class Hypervolume

java.lang.Object
es.urjc.etsii.grafo.moocore.Hypervolume
All Implemented Interfaces:
ToDoubleFunction<double[][]>
Direct Known Subclasses:
RelativeHypervolume

public class Hypervolume extends Object implements ToDoubleFunction<double[][]>
Reusable exact hypervolume indicator.
  • Constructor Details

    • Hypervolume

      public Hypervolume(double[] reference)
    • Hypervolume

      public Hypervolume(double[] reference, boolean[] maximise)
    • Hypervolume

      public Hypervolume(double reference, boolean maximise)
  • Method Details

    • compute

      public double compute(double[][] points)
      Compute hypervolume for the supplied points.
    • applyAsDouble

      public double applyAsDouble(double[][] points)
      Specified by:
      applyAsDouble in interface ToDoubleFunction<double[][]>