Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

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

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

public class GammaScaling
extends Object
implements StaticScalingFunction

Non-linear scaling function using a Gamma curve.

Author:
Erich Schubert, Remigius Wojdanowski

Field Summary
private  double gamma
          Gamma value.
 
Constructor Summary
GammaScaling()
          Default constructor.
GammaScaling(double gamma)
          Constructor with Gamma value.
 
Method Summary
 double getMax()
          Get maximum resulting value.
 double getMin()
          Get minimum resulting value.
 double getScaled(double d)
          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
 

Field Detail

gamma

private double gamma
Gamma value.

Constructor Detail

GammaScaling

public GammaScaling()
Default constructor.


GammaScaling

public GammaScaling(double gamma)
Constructor with Gamma value.

Parameters:
gamma - Gamma value.
Method Detail

getScaled

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

Specified by:
getScaled in interface ScalingFunction
Parameters:
d - 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.3 (2010-03-31_1612)