de.lmu.ifi.dbs.elki.utilities.scaling.outlier
Class RankingPseudoOutlierScaling

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.utilities.scaling.outlier.RankingPseudoOutlierScaling
All Implemented Interfaces:
InspectionUtilFrequentlyScanned, Parameterizable, OutlierScalingFunction, ScalingFunction

public class RankingPseudoOutlierScaling
extends Object
implements OutlierScalingFunction

This is a pseudo outlier scoring obtained by only considering the ranks of the objects. However, the ranks are not mapped linearly to scores, but using a normal distribution.


Field Summary
private  boolean inverted
          Use inverted ranking
private  double[] scores
          The actual scores
 
Constructor Summary
RankingPseudoOutlierScaling()
           
 
Method Summary
 double getMax()
          Get maximum resulting value.
 double getMin()
          Get minimum resulting value.
 double getScaled(double value)
          Transform a given value using the scaling function.
 void prepare(OutlierResult or)
          Prepare is called once for each data set, before getScaled() will be called.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scores

private double[] scores
The actual scores


inverted

private boolean inverted
Use inverted ranking

Constructor Detail

RankingPseudoOutlierScaling

public RankingPseudoOutlierScaling()
Method Detail

prepare

public void prepare(OutlierResult or)
Description copied from interface: OutlierScalingFunction
Prepare is called once for each data set, before getScaled() will be called. This function can be used to extract global parameters such as means, minimums or maximums from the Database, Result or Annotation.

Specified by:
prepare in interface OutlierScalingFunction
Parameters:
or - Outlier result to use

getMax

public double getMax()
Description copied from interface: ScalingFunction
Get maximum resulting value. May be Double.NaN or Double.POSITIVE_INFINITY.

Specified by:
getMax in interface ScalingFunction
Returns:
Maximum resulting value.

getMin

public double getMin()
Description copied from interface: ScalingFunction
Get minimum resulting value. May be Double.NaN or Double.NEGATIVE_INFINITY.

Specified by:
getMin in interface ScalingFunction
Returns:
Minimum resulting value.

getScaled

public double getScaled(double value)
Description copied from interface: ScalingFunction
Transform a given value using the scaling function.

Specified by:
getScaled in interface ScalingFunction
Parameters:
value - Original value
Returns:
Scaled value

Release 0.4.0 (2011-09-20_1324)