public class KernelEstimator extends Estimator implements IncrementalEstimator
Constructor and Description |
---|
KernelEstimator(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[] |
getMeans()
Return the means of the kernels.
|
int |
getNumKernels()
Return the number of kernels in this kernel estimator
|
double |
getPrecision()
Return the precision of this kernel estimator.
|
double |
getProbability(double data)
Get a probability estimate for a value.
|
java.lang.String |
getRevision()
Returns the revision string.
|
double |
getStdDev()
Return the standard deviation of this kernel estimator.
|
double[] |
getWeights()
Return the weights of the kernels.
|
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, testCapabilities
public KernelEstimator(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 IncrementalEstimator
addValue
in class Estimator
data
- the new data valueweight
- the weight assigned to the data valuepublic double getProbability(double data)
getProbability
in class Estimator
data
- the value to estimate the probability ofpublic java.lang.String toString()
toString
in class java.lang.Object
public int getNumKernels()
public double[] getMeans()
public double[] getWeights()
public double getPrecision()
public double getStdDev()
public Capabilities getCapabilities()
getCapabilities
in interface CapabilitiesHandler
getCapabilities
in class Estimator
Capabilities
public java.lang.String getRevision()
getRevision
in interface RevisionHandler
public static void main(java.lang.String[] argv)
argv
- should contain a sequence of numeric values