Package org.api4.java.common.metric
Interface IDistanceMetric
-
- All Superinterfaces:
org.api4.java.common.math.IMetric<double[]>
- All Known Subinterfaces:
ITimeseriesDistanceMetric
- All Known Implementing Classes:
AWeightedTrigometricDistance,ComplexityInvariantDistance,DerivateDistance,DerivateTransformDistance,DynamicTimeWarping,EuclideanDistance,ManhattanDistance,MoveSplitMerge,ShotgunDistance,TimeWarpEditDistance,TransformDistance,WeightedDynamicTimeWarping
public interface IDistanceMetric extends org.api4.java.common.math.IMetric<double[]>Interface that describes a distance measure of two time series.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description doubledistance(double[] a, double[] b)Calculates the distance between two time series.default doublegetDistance(double[] a, double[] b)
-
-
-
Method Detail
-
distance
double distance(double[] a, double[] b)Calculates the distance between two time series.- Parameters:
a- First time series.b- Second time series.- Returns:
- Distance between the first and second time series.
-
getDistance
default double getDistance(double[] a, double[] b)- Specified by:
getDistancein interfaceorg.api4.java.common.math.IMetric<double[]>
-
-