com.rapidminer.tools.math.distribution.kernel
Class KernelDistribution

java.lang.Object
  extended by com.rapidminer.tools.math.distribution.ContinuousDistribution
      extended by com.rapidminer.tools.math.distribution.kernel.KernelDistribution
All Implemented Interfaces:
Distribution, EmpiricalDistribution, java.io.Serializable
Direct Known Subclasses:
FullKernelDistribution, GreedyKernelDistribution

public abstract class KernelDistribution
extends ContinuousDistribution
implements EmpiricalDistribution

A kernel based empirical distribution.

Author:
Tobias Malbrecht
See Also:
Serialized Form

Field Summary
protected static double DEFAULT_BANDWIDTH
           
static long serialVersionUID
           
 
Constructor Summary
KernelDistribution()
           
 
Method Summary
 java.lang.String getAttributeName()
           
 int getNumberOfParameters()
          This should return the number of parameters defining this distribution
 java.lang.String getParameterName(int index)
          This method should return the name of the i-th parameter
 double getParameterValue(int index)
          This method should return the value of the i-th parameter
 java.lang.String toString()
          Should return an textual representation of the distribution.
 
Methods inherited from class com.rapidminer.tools.math.distribution.ContinuousDistribution
getLowerBound, getProbability, getUpperBound, isContinuous, isDiscrete, mapValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.rapidminer.tools.math.distribution.EmpiricalDistribution
getTotalWeight, update, update
 
Methods inherited from interface com.rapidminer.tools.math.distribution.Distribution
getProbability, isContinuous, isDiscrete, mapValue
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values

DEFAULT_BANDWIDTH

protected static final double DEFAULT_BANDWIDTH
See Also:
Constant Field Values
Constructor Detail

KernelDistribution

public KernelDistribution()
Method Detail

getAttributeName

public java.lang.String getAttributeName()
Specified by:
getAttributeName in interface Distribution

getNumberOfParameters

public int getNumberOfParameters()
Description copied from interface: Distribution
This should return the number of parameters defining this distribution

Specified by:
getNumberOfParameters in interface Distribution

getParameterName

public java.lang.String getParameterName(int index)
Description copied from interface: Distribution
This method should return the name of the i-th parameter

Specified by:
getParameterName in interface Distribution

getParameterValue

public double getParameterValue(int index)
Description copied from interface: Distribution
This method should return the value of the i-th parameter

Specified by:
getParameterValue in interface Distribution

toString

public java.lang.String toString()
Description copied from interface: Distribution
Should return an textual representation of the distribution.

Specified by:
toString in interface Distribution
Overrides:
toString in class java.lang.Object


Copyright © 2001-2009 by Rapid-I