weka.estimators
Class UnivariateNormalEstimator

java.lang.Object
  extended by weka.estimators.UnivariateNormalEstimator
All Implemented Interfaces:
UnivariateDensityEstimator, UnivariateIntervalEstimator

public class UnivariateNormalEstimator
extends java.lang.Object
implements UnivariateDensityEstimator, UnivariateIntervalEstimator

Simple weighted normal density estimator.

Version:
$Revision: 5680 $
Author:
Eibe Frank (eibe@cs.waikato.ac.nz)

Field Summary
static double CONST
          Constant for Gaussian density
 
Constructor Summary
UnivariateNormalEstimator()
           
 
Method Summary
 void addValue(double value, double weight)
          Adds a value to the density estimator.
 double logDensity(double value)
          Returns the natural logarithm of the density estimate at the given point.
static void main(java.lang.String[] args)
          Main method, used for testing this class.
 double[][] predictIntervals(double conf)
          Returns the interval for the given confidence value.
 java.lang.String toString()
          Returns textual description of this estimator.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CONST

public static final double CONST
Constant for Gaussian density

Constructor Detail

UnivariateNormalEstimator

public UnivariateNormalEstimator()
Method Detail

addValue

public void addValue(double value,
                     double weight)
Adds a value to the density estimator.

Specified by:
addValue in interface UnivariateDensityEstimator
Specified by:
addValue in interface UnivariateIntervalEstimator
Parameters:
value - the value to add
weight - the weight of the value

predictIntervals

public double[][] predictIntervals(double conf)
Returns the interval for the given confidence value.

Specified by:
predictIntervals in interface UnivariateIntervalEstimator
Parameters:
conf - the confidence value in the interval [0, 1]
Returns:
the interval

logDensity

public double logDensity(double value)
Returns the natural logarithm of the density estimate at the given point.

Specified by:
logDensity in interface UnivariateDensityEstimator
Parameters:
value - the value at which to evaluate
Returns:
the natural logarithm of the density estimate at the given value

toString

public java.lang.String toString()
Returns textual description of this estimator.

Overrides:
toString in class java.lang.Object

main

public static void main(java.lang.String[] args)
Main method, used for testing this class.