jdistlib
Class Normal
- java.lang.Object
-
- jdistlib.generic.GenericDistribution
-
- jdistlib.Normal
-
public class Normal extends GenericDistribution
Manually translated from R's Distlib by Roby Joehanes
-
-
Constructor Summary
Constructors Constructor and Description Normal()Constructor for standard normal (i.e., mean = 0, sd = 1)Normal(double mu, double sigma)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static doublecumulative_standard(double x)doublecumulative(double p, boolean lower_tail, boolean log_p)static doublecumulative(double x, double mu, double sigma)static doublecumulative(double x, double mu, double sigma, boolean lower_tail, boolean log_p)doubledensity(double x, boolean log)static doubledensity(double x, double mu, double sigma, boolean give_log)doublequantile(double q, boolean lower_tail, boolean log_p)static doublequantile(double p, double mu, double sigma, boolean lower_tail, boolean log_p)static doublerandom_ahrens_dieter(double mu, double sigma, RandomEngine random)static doublerandom_box_muller(double mu, double sigma, RandomEngine random)static doublerandom_kinderman_ramage(double mu, double sigma, RandomEngine random)static double[]random_standard(int n, RandomEngine random)static doublerandom_standard(RandomEngine random)doublerandom()static doublerandom(double mu, double sigma, RandomEngine random)Random normal by quantile inversion -- the default in Rstatic double[]random(int n, double mu, double sigma, RandomEngine random)-
Methods inherited from class jdistlib.generic.GenericDistribution
cumulative_hazard, cumulative_hazard, cumulative, cumulative, cumulative, density, density, getRandomEngine, hazard, hazard, inverse_survival, inverse_survival, quantile, quantile, quantile, random, random, setRandomEngine, survival, survival, survival
-
-
-
-
Constructor Detail
-
Normal
public Normal()
Constructor for standard normal (i.e., mean = 0, sd = 1)
-
Normal
public Normal(double mu, double sigma)
-
-
Method Detail
-
density
public static final double density(double x, double mu, double sigma, boolean give_log)
-
cumulative_standard
public static final double cumulative_standard(double x)
-
cumulative
public static final double cumulative(double x, double mu, double sigma)
-
cumulative
public static final double cumulative(double x, double mu, double sigma, boolean lower_tail, boolean log_p)
-
quantile
public static final double quantile(double p, double mu, double sigma, boolean lower_tail, boolean log_p)
-
random
public static final double random(double mu, double sigma, RandomEngine random)Random normal by quantile inversion -- the default in R- Parameters:
mu-sigma-random-- Returns:
- random variate
-
random_standard
public static final double random_standard(RandomEngine random)
-
random
public static final double[] random(int n, double mu, double sigma, RandomEngine random)
-
random_standard
public static final double[] random_standard(int n, RandomEngine random)
-
random_ahrens_dieter
public static final double random_ahrens_dieter(double mu, double sigma, RandomEngine random)
-
random_kinderman_ramage
public static final double random_kinderman_ramage(double mu, double sigma, RandomEngine random)
-
random_box_muller
public static final double random_box_muller(double mu, double sigma, RandomEngine random)
-
density
public double density(double x, boolean log)- Specified by:
densityin classGenericDistribution
-
cumulative
public double cumulative(double p, boolean lower_tail, boolean log_p)- Specified by:
cumulativein classGenericDistribution
-
quantile
public double quantile(double q, boolean lower_tail, boolean log_p)- Specified by:
quantilein classGenericDistribution
-
random
public double random()
- Specified by:
randomin classGenericDistribution
-
-
DMelt 3.0 © DataMelt by jWork.ORG