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
 
Constructor Summary
Normal(PRNG prng_in)
           
Normal(PRNG prng_in, java.lang.Object[] parameters)
           
 
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
 

Field Detail

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
Constructor Detail

Normal

public Normal(PRNG prng_in)

Normal

public Normal(PRNG prng_in,
              java.lang.Object[] parameters)
Method Detail

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)