
public static class DiSHDistanceFunction.Instance<V extends NumberVector<?>> extends AbstractPreferenceVectorBasedCorrelationDistanceFunction.Instance<V,DiSHPreferenceVectorIndex<V>>
epsilonindex, parentrelationHINT_BULK, HINT_EXACT, HINT_HEAVY_USE, HINT_NO_CACHE, HINT_OPTIMIZED_ONLY, HINT_SINGLE| Constructor and Description | 
|---|
| DiSHDistanceFunction.Instance(Relation<V> database,
                             DiSHPreferenceVectorIndex<V> index,
                             double epsilon,
                             DiSHDistanceFunction distanceFunction)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| PreferenceVectorBasedCorrelationDistance | correlationDistance(V v1,
                   V v2,
                   BitSet pv1,
                   BitSet pv2)Computes the correlation distance between the two specified vectors
 according to the specified preference vectors. | 
distance, weightedDistance, weightedDistance, weightedPrefereneceVectorDistancegetDistanceFunction, getIndexdistance, distance, distancegetDistanceFactory, infiniteDistance, nullDistance, undefinedDistancegetRelationclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdistance, distance, distance, getDistanceFactory, getRelation, infiniteDistance, nullDistance, undefinedDistancepublic DiSHDistanceFunction.Instance(Relation<V> database, DiSHPreferenceVectorIndex<V> index, double epsilon, DiSHDistanceFunction distanceFunction)
database - Databaseindex - Preprocessed indexepsilon - EpsilondistanceFunction - parent distance functionpublic PreferenceVectorBasedCorrelationDistance correlationDistance(V v1, V v2, BitSet pv1, BitSet pv2)
correlationDistance in class AbstractPreferenceVectorBasedCorrelationDistanceFunction.Instance<V extends NumberVector<?>,DiSHPreferenceVectorIndex<V extends NumberVector<?>>>v1 - first vectorv2 - second vectorpv1 - the first preference vectorpv2 - the second preference vector