de.lmu.ifi.dbs.elki.math.linearalgebra.pca.weightfunctions
Class InverseLinearWeight
java.lang.Object
de.lmu.ifi.dbs.elki.math.linearalgebra.pca.weightfunctions.InverseLinearWeight
- All Implemented Interfaces:
- WeightFunction, InspectionUtilFrequentlyScanned
public final class InverseLinearWeight
- extends Object
- implements WeightFunction
Inverse Linear Weight Function.
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 at distance == max.
Method Summary |
double |
getWeight(double distance,
double max,
double stddev)
Linear increasing weight, from 0.1 to 1.0
NOTE: increasing weights are non-standard, and mostly for testing |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InverseLinearWeight
public InverseLinearWeight()
getWeight
public double getWeight(double distance,
double max,
double stddev)
- Linear increasing weight, from 0.1 to 1.0
NOTE: increasing weights are non-standard, and mostly for testing
- Specified by:
getWeight
in interface WeightFunction
- 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