|
JMSLTM Numerical Library 6.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.imsl.stat.NormalDistribution
public class NormalDistribution
Evaluates a normal (Gaussian) probability distribution.
The NormalDistribution
evaluates the normal probability
distribution of a given set of data, xData
. If parameters are
not supplied, the eval
method first calculates the mean
and standard deviation. The normal probability distribution is defined as:
Constructor Summary | |
---|---|
NormalDistribution()
|
Method Summary | |
---|---|
double[] |
eval(double[] xData)
Evaluates a normal (Gaussion) probability distribution from a given set of data. |
double[] |
eval(double[] xData,
Object[] parameters)
Evaluates a normal (Gaussion) probability distribution from a given set of data. |
double |
eval(double x,
Object[] parameters)
Evaluates a normal (Gaussion) probability distribution at a given point x . |
double |
getMean()
Returns the population mean of xData . |
Object[] |
getParameters()
Returns the Parameters used to evaluate the distribution. |
double |
getStandardDeviation()
Returns the population standard deviation. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NormalDistribution()
Method Detail |
---|
public double[] eval(double[] xData)
eval
in interface Distribution
xData
- a double
array representing the points the
normal probability distribution function is to evaluate.
double
array representing the normal probability
distribution of xData
.public double[] eval(double[] xData, Object[] parameters)
eval
in interface ProbabilityDistribution
xData
- a double
array representing the points the
normal probability distribution function is to evaluateparameters
- an Object
array representing the
parameters used to evaluate the normal distribution,
see method getParameters
.
double
array representing the normal probability
distribution of xData
.public double eval(double x, Object[] parameters)
x
.
eval
in interface ProbabilityDistribution
x
- a double
containing the point the normal
probability distribution function is to evaluate.parameters
- an Object
array representing the parameters used to
evaluate the normal distribution, see method
getParameters
.
double
representing the normal probability
distribution of x
.public double getMean()
xData
.
double
representing the population mean of
xData
.public Object[] getParameters()
getParameters
in interface ProbabilityDistribution
Object
array representing the parameters used to
evaluate the distribution. This Object
array can be
retrieved after invoking the eval
method with the
following signature, double[] eval(double[] xData)
.
This Object
array can be used as input later with
another set of data to the eval
methods that
require an Object
array of distribution parameters
as input.public double getStandardDeviation()
double
representing the population standard
devation of xData
.
|
JMSLTM Numerical Library 6.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |