de.lmu.ifi.dbs.elki.utilities.scaling
Class MinusLogScaling
java.lang.Object
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)
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 |
MinusLogScaling
public MinusLogScaling()
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.