Class LevySampler
java.lang.Object
org.apache.commons.rng.sampling.distribution.LevySampler
- All Implemented Interfaces:
ContinuousSampler, SharedStateContinuousSampler, SharedStateSampler<SharedStateContinuousSampler>
Sampling from a Lévy distribution.
- Since:
- 1.4
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionstatic LevySamplerof(UniformRandomProvider rng, double location, double scale) Create a new Lévy distribution sampler.doublesample()Creates adoublesample.toString()Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface ContinuousSampler
samples, samples
-
Method Details
-
sample
Creates adoublesample.- Specified by:
samplein interfaceContinuousSampler- Returns:
- a sample.
-
toString
-
withUniformRandomProvider
Create a new instance of the sampler with the same underlying state using the given uniform random provider as the source of randomness.- Specified by:
withUniformRandomProviderin interfaceSharedStateSampler<SharedStateContinuousSampler>- Parameters:
rng- Generator of uniformly distributed random numbers.- Returns:
- the sampler
-
of
Create a new Lévy distribution sampler.- Parameters:
rng- Generator of uniformly distributed random numbers.location- Location of the Lévy distribution.scale- Scale of the Lévy distribution.- Returns:
- the sampler
- Throws:
IllegalArgumentException- ifscale <= 0
-