public class WeightedMaximumDistanceFunction extends WeightedLPNormDistanceFunction
NumberVectors.
 Weighted maximum distance is defined as: \[ \text{Maximum}_{\vec{w}}(\vec{x},\vec{y}) := \max_i w_i |x_i-y_i| \]
| Modifier and Type | Class and Description | 
|---|---|
| static class  | WeightedMaximumDistanceFunction.ParameterizerParameterization class. | 
weightsinvp, pWEIGHTS_ID| Constructor and Description | 
|---|
| WeightedMaximumDistanceFunction(double[] weights)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| double | distance(NumberVector v1,
        NumberVector v2)Computes the distance between two given DatabaseObjects according to this
 distance function. | 
| double | minDist(SpatialComparable mbr1,
       SpatialComparable mbr2)Computes the distance between the two given MBRs according to this distance
 function. | 
| double | norm(NumberVector v)Compute the norm of object obj. | 
| private double | preDistance(NumberVector v1,
           NumberVector v2,
           int start,
           int end) | 
| private double | preDistanceMBR(SpatialComparable mbr1,
              SpatialComparable mbr2,
              int start,
              int end) | 
| private double | preDistanceVM(NumberVector v,
             SpatialComparable mbr,
             int start,
             int end) | 
| private double | preNorm(NumberVector v,
       int start,
       int end) | 
| private double | preNormMBR(SpatialComparable mbr,
          int start,
          int end) | 
equals, getInputTypeRestriction, hashCodegetP, isMetric, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitinstantiateisMetric, isSquared, isSymmetricinstantiatepublic WeightedMaximumDistanceFunction(double[] weights)
weights - Weight vectorprivate double preDistance(NumberVector v1, NumberVector v2, int start, int end)
private double preDistanceVM(NumberVector v, SpatialComparable mbr, int start, int end)
private double preDistanceMBR(SpatialComparable mbr1, SpatialComparable mbr2, int start, int end)
private double preNorm(NumberVector v, int start, int end)
private double preNormMBR(SpatialComparable mbr, int start, int end)
public double distance(NumberVector v1, NumberVector v2)
PrimitiveDistanceFunctiondistance in interface NumberVectorDistanceFunction<NumberVector>distance in interface PrimitiveDistanceFunction<NumberVector>distance in class WeightedLPNormDistanceFunctionv1 - first DatabaseObjectv2 - second DatabaseObjectpublic double norm(NumberVector v)
Normnorm in interface Norm<NumberVector>norm in class WeightedLPNormDistanceFunctionv - Objectpublic double minDist(SpatialComparable mbr1, SpatialComparable mbr2)
SpatialPrimitiveDistanceFunctionminDist in interface SpatialPrimitiveDistanceFunction<NumberVector>minDist in class WeightedLPNormDistanceFunctionmbr1 - the first MBR objectmbr2 - the second MBR objectCopyright © 2019 ELKI Development Team. License information.