Class DistanceBetweenSolutionAndKNearestNeighbors<S extends Solution<?>>

java.lang.Object
org.uma.jmetal.util.distance.impl.DistanceBetweenSolutionAndKNearestNeighbors<S>
All Implemented Interfaces:
Distance<S,List<S>>

public class DistanceBetweenSolutionAndKNearestNeighbors<S extends Solution<?>> extends Object implements Distance<S,List<S>>
Class for calculating the Euclidean distance between two DoubleSolution objects in solution space.
Author:
<antonio@lcc.uma.es>
  • Constructor Details

    • DistanceBetweenSolutionAndKNearestNeighbors

      public DistanceBetweenSolutionAndKNearestNeighbors(int k, Distance<S,S> distance)
  • Method Details

    • compute

      public double compute(S solution, List<S> solutionList)
      Computes the knn distance. If the solution list size is lower than k, then k = size in the computation
      Specified by:
      compute in interface Distance<S extends Solution<?>,List<S extends Solution<?>>>
      Parameters:
      solution -
      solutionList -
      Returns: