Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.utilities.scaling
Interface ScalingFunction

All Superinterfaces:
Parameterizable
All Known Subinterfaces:
OutlierScalingFunction, StaticScalingFunction
All Known Implementing Classes:
ClipScaling, GammaScaling, IdentityScaling, LinearScaling, MinusLogGammaScaling, MinusLogScaling, MinusLogStandardDeviationScaling, MultiplicativeInverseScaling, OutlierGammaScaling, OutlierLinearScaling, OutlierMinusLogScaling, OutlierSqrtScaling, SqrtStandardDeviationScaling, StandardDeviationScaling, TopKOutlierScaling

public interface ScalingFunction
extends Parameterizable

Interface for scaling functions used by Outlier evaluation such as Histograms and visualization.

Author:
Erich Schubert

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.
 

Method Detail

getScaled

double getScaled(double value)
Transform a given value using the scaling function.

Parameters:
value - Original value
Returns:
Scaled value

getMin

double getMin()
Get minimum resulting value. May be Double.NaN or Double.NEGATIVE_INFINITY.

Returns:
Minimum resulting value.

getMax

double getMax()
Get maximum resulting value. May be Double.NaN or Double.POSITIVE_INFINITY.

Returns:
Maximum resulting value.

Release 0.3 (2010-03-31_1612)