Package weka.estimators
Class UnivariateNormalEstimator
java.lang.Object
weka.estimators.UnivariateNormalEstimator
- All Implemented Interfaces:
Serializable
,RevisionHandler
,UnivariateDensityEstimator
,UnivariateIntervalEstimator
,UnivariateQuantileEstimator
public class UnivariateNormalEstimator
extends Object
implements UnivariateDensityEstimator, UnivariateIntervalEstimator, UnivariateQuantileEstimator, Serializable
Simple weighted normal density estimator.
- Version:
- $Revision: 11318 $
- Author:
- Eibe Frank (eibe@cs.waikato.ac.nz)
- See Also:
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addValue
(double value, double weight) Adds a value to the density estimator.Returns the revision string.Returns a string describing the estimator.double
logDensity
(double value) Returns the natural logarithm of the density estimate at the given point.static void
Main method, used for testing this class.double[][]
predictIntervals
(double conf) Returns the interval for the given confidence value.double
predictQuantile
(double percentage) Returns the quantile for the given percentage.toString()
Returns textual description of this estimator.
-
Field Details
-
CONST
public static final double CONSTConstant for Gaussian density
-
-
Constructor Details
-
UnivariateNormalEstimator
public UnivariateNormalEstimator()
-
-
Method Details
-
globalInfo
Returns a string describing the estimator. -
addValue
public void addValue(double value, double weight) Adds a value to the density estimator.- Specified by:
addValue
in interfaceUnivariateDensityEstimator
- Specified by:
addValue
in interfaceUnivariateIntervalEstimator
- Specified by:
addValue
in interfaceUnivariateQuantileEstimator
- Parameters:
value
- the value to addweight
- the weight of the value
-
predictIntervals
public double[][] predictIntervals(double conf) Returns the interval for the given confidence value.- Specified by:
predictIntervals
in interfaceUnivariateIntervalEstimator
- Parameters:
conf
- the confidence value in the interval [0, 1]- Returns:
- the interval
-
predictQuantile
public double predictQuantile(double percentage) Returns the quantile for the given percentage.- Specified by:
predictQuantile
in interfaceUnivariateQuantileEstimator
- Parameters:
percentage
- the percentage- Returns:
- the quantile
-
logDensity
public double logDensity(double value) Returns the natural logarithm of the density estimate at the given point.- Specified by:
logDensity
in interfaceUnivariateDensityEstimator
- Parameters:
value
- the value at which to evaluate- Returns:
- the natural logarithm of the density estimate at the given value
-
toString
Returns textual description of this estimator. -
getRevision
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Returns:
- the revision
-
main
Main method, used for testing this class.
-