de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries
Class DTWDistanceFunction<V extends NumberVector<V,?>>
java.lang.Object
de.lmu.ifi.dbs.elki.logging.AbstractLoggable
de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizable
de.lmu.ifi.dbs.elki.distance.AbstractMeasurementFunction<O,D>
de.lmu.ifi.dbs.elki.distance.distancefunction.AbstractDistanceFunction<O,DoubleDistance>
de.lmu.ifi.dbs.elki.distance.distancefunction.AbstractDoubleDistanceFunction<V>
de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries.AbstractEditDistanceFunction<V>
de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries.DTWDistanceFunction<V>
- Type Parameters:
V
- the type of NumberVector to compute the distances in between
- All Implemented Interfaces:
- DistanceFunction<V,DoubleDistance>, MeasurementFunction<V,DoubleDistance>, Parameterizable
public class DTWDistanceFunction<V extends NumberVector<V,?>>
- extends AbstractEditDistanceFunction<V>
Provides the Dynamic Time Warping distance for NumberVectors.
- Author:
- Thomas Bernecker
Constructor Summary |
DTWDistanceFunction()
Provides a Dynamic Time Warping distance function that can compute the Dynamic Time Warping
distance (that is a DoubleDistance) for NumberVectors. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DTWDistanceFunction
public DTWDistanceFunction()
- Provides a Dynamic Time Warping distance function that can compute the Dynamic Time Warping
distance (that is a DoubleDistance) for NumberVectors.
distance
public DoubleDistance distance(V v1,
V v2)
- Provides the Dynamic Time Warping distance between the given two vectors.
- Parameters:
v1
- first DatabaseObjectv2
- second DatabaseObject
- Returns:
- the Dynamic Time Warping distance between the given two vectors as an
instance of
DoubleDistance
.
shortDescription
public String shortDescription()
- Description copied from class:
AbstractMeasurementFunction
- Returns the required input pattern.
- Specified by:
shortDescription
in interface Parameterizable
- Overrides:
shortDescription
in class AbstractMeasurementFunction<V extends NumberVector<V,?>,DoubleDistance>
- Returns:
- Description of the class