public class NormalEstimator extends Estimator implements IncrementalEstimator
| Constructor and Description |
|---|
NormalEstimator(double precision)
Constructor that takes a precision argument.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addValue(double data,
double weight)
Add a new data value to the current estimator.
|
Capabilities |
getCapabilities()
Returns default capabilities of the classifier.
|
double |
getMean()
Return the value of the mean of this normal estimator.
|
double |
getPrecision()
Return the value of the precision of this normal estimator.
|
double |
getProbability(double data)
Get a probability estimate for a value
|
java.lang.String |
getRevision()
Returns the revision string.
|
double |
getStdDev()
Return the value of the standard deviation of this normal estimator.
|
double |
getSumOfWeights()
Return the sum of the weights for this normal estimator.
|
static void |
main(java.lang.String[] argv)
Main method for testing this class.
|
java.lang.String |
toString()
Display a representation of this estimator
|
addValues, addValues, addValues, addValues, buildEstimator, buildEstimator, clone, debugTipText, equals, forName, getDebug, getOptions, listOptions, makeCopies, makeCopy, setDebug, setOptions, testCapabilitiespublic NormalEstimator(double precision)
precision - the precision to which numeric values are given. For
example, if the precision is stated to be 0.1, the values in the
interval (0.25,0.35] are all treated as 0.3.public void addValue(double data,
double weight)
addValue in interface IncrementalEstimatoraddValue in class Estimatordata - the new data valueweight - the weight assigned to the data valuepublic double getProbability(double data)
getProbability in class Estimatordata - the value to estimate the probability ofpublic java.lang.String toString()
toString in class java.lang.Objectpublic Capabilities getCapabilities()
getCapabilities in interface CapabilitiesHandlergetCapabilities in class EstimatorCapabilitiespublic double getMean()
public double getStdDev()
public double getPrecision()
public double getSumOfWeights()
public java.lang.String getRevision()
getRevision in interface RevisionHandlerpublic static void main(java.lang.String[] argv)
argv - should contain a sequence of numeric values