Class EarthMoversDistance
- java.lang.Object
-
- org.hipparchus.clustering.distance.EarthMoversDistance
-
- All Implemented Interfaces:
Serializable,DistanceMeasure
public class EarthMoversDistance extends Object implements DistanceMeasure
Calculates the Earh Mover's distance (also known as Wasserstein metric) between two distributions.
-
-
Constructor Summary
Constructors Constructor Description EarthMoversDistance()Empty constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublecompute(double[] a, double[] b)Compute the distance between two n-dimensional vectors.
-
-
-
Method Detail
-
compute
public double compute(double[] a, double[] b) throws MathIllegalArgumentExceptionCompute the distance between two n-dimensional vectors.The two vectors are required to have the same dimension.
- Specified by:
computein interfaceDistanceMeasure- Parameters:
a- the first vectorb- the second vector- Returns:
- the distance between the two vectors
- Throws:
MathIllegalArgumentException- if the array lengths differ.
-
-