Class BoxMullerGaussianSampler
java.lang.Object
org.apache.commons.rng.sampling.distribution.SamplerBase
org.apache.commons.rng.sampling.distribution.BoxMullerGaussianSampler
- All Implemented Interfaces:
ContinuousSampler
Deprecated.
Box-Muller algorithm for sampling from a Gaussian distribution.
Sampling uses:
- Since:
- 1.0
-
Constructor Summary
ConstructorsConstructorDescriptionBoxMullerGaussianSampler(UniformRandomProvider rng, double mean, double standardDeviation) Deprecated.Create an instance. -
Method Summary
Methods inherited from class SamplerBase
nextDouble, nextInt, nextInt, nextLongMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ContinuousSampler
samples, samples
-
Constructor Details
-
BoxMullerGaussianSampler
Deprecated.Create an instance.- Parameters:
rng- Generator of uniformly distributed random numbers.mean- Mean of the Gaussian distribution.standardDeviation- Standard deviation of the Gaussian distribution.- Throws:
IllegalArgumentException- ifstandardDeviation <= 0
-
-
Method Details
-
sample
Deprecated.Creates adoublesample.- Specified by:
samplein interfaceContinuousSampler- Returns:
- a sample.
-
toString
-
BoxMullerNormalizedGaussianSamplerandGaussianSamplerinstead.