de.lmu.ifi.dbs.elki.math.linearalgebra.pca.weightfunctions
Class GaussWeight
java.lang.Object
de.lmu.ifi.dbs.elki.math.linearalgebra.pca.weightfunctions.GaussWeight
- All Implemented Interfaces:
- WeightFunction, InspectionUtilFrequentlyScanned
public final class GaussWeight
- extends Object
- implements WeightFunction
Gaussian Weight function, scaled such that the result it 0.1 at distance ==
max
exp(-2.3025850929940455 * (distance/max)^2)
Method Summary |
double |
getWeight(double distance,
double max,
double stddev)
Get Gaussian weight. stddev is not used, scaled using max. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GaussWeight
public GaussWeight()
getWeight
public double getWeight(double distance,
double max,
double stddev)
- Get Gaussian weight. stddev is not used, scaled using max.
- 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