Class InverseLinearWeight
- java.lang.Object
-
- elki.math.linearalgebra.pca.weightfunctions.InverseLinearWeight
-
- All Implemented Interfaces:
WeightFunction
public final class InverseLinearWeight extends java.lang.Object implements WeightFunction
Inverse linear weight function using \(.1+0.9\frac{\text{distance}}{\max}\).This weight is not particularly reasonable. Instead it serves the purpose of testing the effects of a badly chosen weight function.
This function has increasing weight, from 0.1 to 1.0 when the distance equals the maximum.
- Since:
- 0.2
- Author:
- Erich Schubert
-
-
Constructor Summary
Constructors Constructor Description InverseLinearWeight()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getWeight(double distance, double max, double stddev)
Linear increasing weight, from 0.1 to 1.0
-
-
-
Method Detail
-
getWeight
public double getWeight(double distance, double max, double stddev)
Linear increasing weight, from 0.1 to 1.0NOTE: increasing weights are non-standard, and mostly for testing
- Specified by:
getWeight
in interfaceWeightFunction
- Parameters:
distance
- distance of the query pointmax
- maximum distance of all included pointsstddev
- standard deviation (i.e. quadratic mean / RMS) of the included points- Returns:
- weight for the query point
-
-