de.lmu.ifi.dbs.elki.math.linearalgebra.pca.weightfunctions
Class InverseLinearWeight

java.lang.Object
  extended by 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.


Constructor Summary
InverseLinearWeight()
           
 
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
 

Constructor Detail

InverseLinearWeight

public InverseLinearWeight()
Method Detail

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 point
max - maximum distance of all included points
stddev - standard deviation (i.e. quadratic mean / RMS) of the included points
Returns:
weight for the query point

Release 0.4.0 (2011-09-20_1324)