public class DDConditionalEstimator extends Object implements ConditionalEstimator
| Constructor and Description |
|---|
DDConditionalEstimator(int numSymbols,
int numCondSymbols,
boolean laplace)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
addValue(double data,
double given,
double weight)
Add a new data value to the current estimator.
|
Estimator |
getEstimator(double given)
Get a probability estimator for a value
|
double |
getProbability(double data,
double given)
Get a probability estimate for a value
|
String |
getRevision()
Returns the revision string.
|
static void |
main(String[] argv)
Main method for testing this class.
|
String |
toString()
Display a representation of this estimator
|
public DDConditionalEstimator(int numSymbols,
int numCondSymbols,
boolean laplace)
numSymbols - the number of possible symbols (remember to include 0)numCondSymbols - the number of conditioning symbolslaplace - if true, sub-estimators will use laplacepublic void addValue(double data,
double given,
double weight)
addValue in interface ConditionalEstimatordata - the new data valuegiven - the new value that data is conditional uponweight - the weight assigned to the data valuepublic Estimator getEstimator(double given)
getEstimator in interface ConditionalEstimatorgiven - the new value that data is conditional uponpublic double getProbability(double data,
double given)
getProbability in interface ConditionalEstimatordata - the value to estimate the probability ofgiven - the new value that data is conditional uponpublic String toString()
public String getRevision()
getRevision in interface RevisionHandlerpublic static void main(String[] argv)
argv - should contain a sequence of pairs of integers which
will be treated as symbolic.Copyright © 2012 University of Waikato, Hamilton, NZ. All Rights Reserved.