Package com.imsl.test.example.datamining
Class NaiveBayesClassifierEx3.TestGaussFcn1
java.lang.Object
com.imsl.test.example.datamining.NaiveBayesClassifierEx3.TestGaussFcn1
- All Implemented Interfaces:
Distribution,ProbabilityDistribution,Serializable
- Enclosing class:
- NaiveBayesClassifierEx3
public static class NaiveBayesClassifierEx3.TestGaussFcn1
extends Object
implements ProbabilityDistribution
Defines the user supplied probability distribution.
In this case, the probability distribution is Gaussian and results should match the default case in Example 1.- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble[]eval(double[] xData) Evaluation method to fit the user-supplied probability density function to input datadouble[]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.
-
Constructor Details
-
TestGaussFcn1
public TestGaussFcn1(double mean, double stdev)
-
-
Method Details
-
eval
public double[] eval(double[] xData) Description copied from interface:DistributionEvaluation method to fit the user-supplied probability density function to input data- Specified by:
evalin interfaceDistribution- Parameters:
xData- adoublearray representing the points at which the probability density function is to be evaluated.- Returns:
- a
doublearray representing the probability density at each value ofxData
-
eval
Description copied from interface:ProbabilityDistributionEvaluates the user-supplied probability density of each value inxDatausing the supplied probability distribution parameters.- Specified by:
evalin interfaceProbabilityDistribution- Parameters:
xData- adoublearray containing the points at which the probability density function is to be evaluatedParams- 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
Description copied from interface:ProbabilityDistributionEvaluation method for the user-supplied distribution function and parameters. Evaluates the user-supplied probability density atxDatausing the supplied probability distribution parameters.- Specified by:
evalin interfaceProbabilityDistribution- Parameters:
xData- adoublescalar value containing the point the distribution function is to evaluateParams- anObjectarray containing the probability distribution parameters to be used in evaluatingxData. See methodgetParameters.- Returns:
- a
doublescalar value representing the probability density atxData
-
getParameters
Description copied from interface:ProbabilityDistributionReturns the current parameters of the probability density function.- Specified by:
getParametersin interfaceProbabilityDistribution- 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.
-