Package jdistlib
Class Normal
java.lang.Object
jdistlib.generic.GenericDistribution
jdistlib.Normal
- All Implemented Interfaces:
TransformDistribution,SupportedDistribution
public class Normal
extends GenericDistribution
implements SupportedDistribution, TransformDistribution
Manually translated from R's Distlib by Roby Joehanes
-
Field Summary
FieldsFields inherited from class jdistlib.generic.GenericDistribution
random -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublecumulative(double p, boolean lower_tail, boolean log_p) static final doublecumulative(double x, double mu, double sigma) static final doublecumulative(double x, double mu, double sigma, boolean lower_tail, boolean log_p) static final doublecumulative_standard(double x) doubledensity(double x, boolean log) static final doubledensity(double x, double mu, double sigma, boolean give_log) doubledoublelogCharacteristic(double frequency) logMomentGenerating(double argument) doublequantile(double q, boolean lower_tail, boolean log_p) static final doublequantile(double p, double mu, double sigma, boolean lower_tail, boolean log_p) doublerandom()static final doublerandom(double mu, double sigma, RandomEngine random) Random normal by quantile inversion -- the default in Rstatic final double[]random(int n, double mu, double sigma, RandomEngine random) static final doublerandom_ahrens_dieter(double mu, double sigma, RandomEngine random) static final doublerandom_box_muller(double mu, double sigma, RandomEngine random) static final doublerandom_kinderman_ramage(double mu, double sigma, RandomEngine random) static final double[]random_standard(int n, RandomEngine random) static final doublerandom_standard(RandomEngine random) Methods inherited from class jdistlib.generic.GenericDistribution
copyBackward, cumulative, cumulative, cumulative, cumulative_hazard, cumulative_hazard, cumulativeInto, density, density, densityInto, getRandomEngine, hazard, hazard, inverse_survival, inverse_survival, quantile, quantile, quantile, quantileInto, random, random, randomInto, setRandomEngine, survival, survival, survival
-
Field Details
-
mu
public double mu -
sigma
public double sigma
-
-
Constructor Details
-
Normal
public Normal()Constructor for standard normal (i.e., mean = 0, sd = 1) -
Normal
public Normal(double mu, double sigma)
-
-
Method Details
-
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
Random normal by quantile inversion -- the default in R- Parameters:
mu-sigma-random-- Returns:
- random variate
-
random_standard
-
random
-
random_standard
-
random_ahrens_dieter
-
random_kinderman_ramage
-
random_box_muller
-
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
-
logCharacteristic
- Specified by:
logCharacteristicin interfaceTransformDistribution
-
logMomentGenerating
- Specified by:
logMomentGeneratingin interfaceTransformDistribution
-
momentGeneratingDomain
- Specified by:
momentGeneratingDomainin interfaceTransformDistribution
-
getLowerBound
public double getLowerBound()- Specified by:
getLowerBoundin interfaceSupportedDistribution
-
getUpperBound
public double getUpperBound()- Specified by:
getUpperBoundin interfaceSupportedDistribution
-