de.lmu.ifi.dbs.elki.utilities.scaling
Class MinusLogScaling

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

public class MinusLogScaling
extends Object
implements StaticScalingFunction

Scaling function to invert values by computing -1 * Math.log(x)


Constructor Summary
MinusLogScaling()
           
 
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MinusLogScaling

public MinusLogScaling()
Method Detail

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

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.

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.

Release 0.4.0 (2011-09-20_1324)