de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries
Class EDRDistanceFunction<V extends NumberVector<V,?>>
java.lang.Object
de.lmu.ifi.dbs.elki.logging.AbstractLoggable
de.lmu.ifi.dbs.elki.distance.AbstractMeasurementFunction<O,D>
de.lmu.ifi.dbs.elki.distance.distancefunction.AbstractDistanceFunction<V,DoubleDistance>
de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries.AbstractEditDistanceFunction<V>
de.lmu.ifi.dbs.elki.distance.distancefunction.timeseries.EDRDistanceFunction<V>
- Type Parameters:
V
- the type of FeatureVector to compute the distances in between
- All Implemented Interfaces:
- DistanceFunction<V,DoubleDistance>, MeasurementFunction<V,DoubleDistance>, Parameterizable
public class EDRDistanceFunction<V extends NumberVector<V,?>>
- extends AbstractEditDistanceFunction<V>
Provides the Edit Distance on Real Sequence distance for FeatureVectors.
- Author:
- Thomas Bernecker
Method Summary |
DoubleDistance |
distance(V v1,
V v2)
Provides the Edit Distance on Real Sequence distance between the given two
vectors. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DELTA_ID
public static final OptionID DELTA_ID
- OptionID for
DELTA_PARAM
DELTA_PARAM
private final DoubleParameter DELTA_PARAM
- DELTA parameter
delta
private double delta
- Keeps the currently set delta.
EDRDistanceFunction
public EDRDistanceFunction(Parameterization config)
- Constructor, adhering to
Parameterizable
- Parameters:
config
- Parameterization
distance
public DoubleDistance distance(V v1,
V v2)
- Provides the Edit Distance on Real Sequence distance between the given two
vectors.
- Parameters:
v1
- first DatabaseObjectv2
- second DatabaseObject
- Returns:
- the Edit Distance on Real Sequence distance between the given two
vectors as an instance of
DoubleDistance
.