org.omegahat.Probability.Distributions
Class Normal
java.lang.Object
|
+--org.omegahat.Probability.Distributions.Normal
- Direct Known Subclasses:
- CustomGibbsSampler.NormalGenerator, CustomMarkovChain.NormalGenerator
- public class Normal
- extends java.lang.Object
Field Summary |
(package private) double |
mu
Mean |
(package private) PRNG |
prng
Pseudo-Random Number Generator to Use |
(package private) PRNGDistributionFunctions |
prob
Pull all the probability functions out of ' package |
(package private) double |
sigma
Standard Deviation |
Method Summary |
double |
cdf(double x)
|
double[] |
cdf(double[] x)
|
double |
cdf(java.lang.Object x)
|
double |
CDF(java.lang.Object x)
|
double[] |
cdf(java.lang.Object[] x)
|
double |
density(double x)
|
double[] |
density(double[] x)
|
double |
density(java.lang.Object x)
|
double[] |
density(java.lang.Object[] x)
|
java.lang.Object |
generate()
|
java.lang.Object |
generate(double[] means,
double[] stddevs)
|
java.lang.Object |
generate(double mean,
double stddev)
|
double |
generateDouble()
|
double[] |
generateDouble(int number)
|
java.lang.Object |
generateObject()
|
java.lang.Object[] |
generateObject(int number)
|
java.lang.Object[] |
generateSeveral(int number)
|
double |
getMean()
|
java.lang.String[] |
getParameterNames()
|
java.lang.Object[] |
getParameters()
|
double |
getStandardDeviation()
|
double |
getVariance()
|
java.lang.String |
identifier()
|
boolean |
isValid(java.lang.Object var)
|
boolean[] |
isValid(java.lang.Object[] var)
|
double |
logCDF(java.lang.Object x)
|
double |
logPDF(double x,
double mu,
double sigma)
|
double |
logPDF(java.lang.Object x)
|
double |
logUnnormalizedPDF(double[] x,
double mu,
double sigma)
|
double |
logUnnormalizedPDF(double x,
double mu,
double sigma)
|
double |
logUnnormalizedPDF(java.lang.Object x)
|
static void |
main(java.lang.String[] args)
|
java.lang.String |
name()
|
double |
PDF(double x,
double mu,
double sigma)
|
double |
PDF(java.lang.Object x)
|
double |
quantileDouble(double x)
|
double[] |
quantileDouble(double[] x)
|
java.lang.Object |
quantileObject(double x)
|
java.lang.Object[] |
quantileObject(double[] x)
|
void |
setMean(double mean_in)
|
void |
setParameters(java.lang.Object[] params)
|
void |
setStandardDeviation(double stddev_in)
|
void |
setVariance(double var_in)
|
double |
unnormalizedPDF(double[] x,
double mu,
double sigma)
|
double |
unnormalizedPDF(double x,
double mu,
double sigma)
|
double |
unnormalizedPDF(java.lang.Object x)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
mu
double mu
- Mean
sigma
double sigma
- Standard Deviation
prng
PRNG prng
- Pseudo-Random Number Generator to Use
prob
PRNGDistributionFunctions prob
- Pull all the probability functions out of ' package
Normal
public Normal(PRNG prng_in)
Normal
public Normal(PRNG prng_in,
java.lang.Object[] parameters)
getMean
public double getMean()
getStandardDeviation
public double getStandardDeviation()
getVariance
public double getVariance()
setMean
public void setMean(double mean_in)
setStandardDeviation
public void setStandardDeviation(double stddev_in)
setVariance
public void setVariance(double var_in)
CDF
public double CDF(java.lang.Object x)
logCDF
public double logCDF(java.lang.Object x)
cdf
public double cdf(double x)
cdf
public double[] cdf(double[] x)
cdf
public double cdf(java.lang.Object x)
cdf
public double[] cdf(java.lang.Object[] x)
quantileDouble
public double quantileDouble(double x)
quantileDouble
public double[] quantileDouble(double[] x)
quantileObject
public java.lang.Object quantileObject(double x)
quantileObject
public java.lang.Object[] quantileObject(double[] x)
PDF
public double PDF(java.lang.Object x)
PDF
public double PDF(double x,
double mu,
double sigma)
logPDF
public double logPDF(double x,
double mu,
double sigma)
logPDF
public double logPDF(java.lang.Object x)
unnormalizedPDF
public double unnormalizedPDF(java.lang.Object x)
logUnnormalizedPDF
public double logUnnormalizedPDF(java.lang.Object x)
unnormalizedPDF
public double unnormalizedPDF(double x,
double mu,
double sigma)
unnormalizedPDF
public double unnormalizedPDF(double[] x,
double mu,
double sigma)
logUnnormalizedPDF
public double logUnnormalizedPDF(double[] x,
double mu,
double sigma)
logUnnormalizedPDF
public double logUnnormalizedPDF(double x,
double mu,
double sigma)
density
public double density(double x)
density
public double[] density(double[] x)
generate
public java.lang.Object generate()
generate
public java.lang.Object generate(double mean,
double stddev)
generate
public java.lang.Object generate(double[] means,
double[] stddevs)
generateSeveral
public java.lang.Object[] generateSeveral(int number)
generateDouble
public double generateDouble()
generateDouble
public double[] generateDouble(int number)
density
public double density(java.lang.Object x)
density
public double[] density(java.lang.Object[] x)
generateObject
public java.lang.Object generateObject()
generateObject
public java.lang.Object[] generateObject(int number)
name
public java.lang.String name()
identifier
public java.lang.String identifier()
getParameters
public java.lang.Object[] getParameters()
getParameterNames
public java.lang.String[] getParameterNames()
setParameters
public void setParameters(java.lang.Object[] params)
isValid
public boolean isValid(java.lang.Object var)
isValid
public boolean[] isValid(java.lang.Object[] var)
main
public static void main(java.lang.String[] args)