Package com.imsl.stat
Interface ProbabilityDistribution
- All Superinterfaces:
Distribution,Serializable
- All Known Implementing Classes:
GammaDistribution,LogNormalDistribution,NaiveBayesClassifierEx3.TestGaussFcn1,NormalDistribution,PoissonDistribution
Public interface for a user-supplied probability distribution.
The purpose of this interface is to evaluate the probability density of
a given set of data by either fitting the probability density function to
the data or by evaluating the probability density function with supplied
parameters. Both eval methods return the probability density at
each value of the given set of data. After the probability distribution is
fitted to the data, the GetParameters method can be used to
return the distribution parameters used to fit the probability density
function to the data.
The DataMining package class
NaiveBayesClassifier uses an implementation of
ProbabilityDistribution to train continuous data.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondouble[]Evaluates the user-supplied probability density of each value inxDatausing the supplied probability distribution parameters.doubleEvaluation method for the user-supplied distribution function and parameters.Object[]Returns the current parameters of the probability density function.Methods inherited from interface com.imsl.stat.Distribution
eval
-
Method Details
-
eval
Evaluates the user-supplied probability density of each value inxDatausing the supplied probability distribution parameters.- Parameters:
xData- adoublearray containing the points at which the probability density function is to be evaluatedparameters- anObjectarray containing the probability distribution parameters to be used in evaluatingxData, see methodgetParameters- Returns:
- a
doublearray representing the probability density of each value inxData
-
eval
Evaluation method for the user-supplied distribution function and parameters. Evaluates the user-supplied probability density atxDatausing the supplied probability distribution parameters.- Parameters:
xData- adoublescalar value containing the point the distribution function is to evaluateparameters- anObjectarray containing the probability distribution parameters to be used in evaluatingxData. See methodgetParameters.- Returns:
- a
doublescalar value representing the probability density atxData
-
getParameters
Object[] getParameters()Returns the current parameters of the probability density function.- Returns:
- an
Objectarray containing the parameters resulting from the last invocation of the (Distribution)evalmethod with the following signature,double[] eval(double[] xData). ThisObjectarray can be used as input to theevalmethods that require anObjectarray of distribution parameters as input.
-