SuanShu, a Java numerical and statistical library

com.numericalmethod.suanshu.stats.random.distribution
Class Rayleigh

java.lang.Object
  extended by com.numericalmethod.suanshu.stats.random.distribution.InverseTransformSampling
      extended by com.numericalmethod.suanshu.stats.random.distribution.Rayleigh
All Implemented Interfaces:
RandomNumberGenerator

public class Rayleigh
extends InverseTransformSampling

Sample pseudo random numbers from the RayleighDistribution distribution.

See Also:
Wikipedia: RayleighDistribution distribution

Field Summary
 
Fields inherited from class com.numericalmethod.suanshu.stats.random.distribution.InverseTransformSampling
distribution
 
Constructor Summary
Rayleigh(double sigma)
          Construct a pseudo-random number generator of a RayleighDistribution distribution.
Rayleigh(double sigma, RandomNumberGenerator rng)
          Construct a pseudo-random number generator of a RayleighDistribution distribution, using a customized uniform random number generator.
 
Method Summary
 
Methods inherited from class com.numericalmethod.suanshu.stats.random.distribution.InverseTransformSampling
nextDouble, seed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rayleigh

public Rayleigh(double sigma,
                RandomNumberGenerator rng)
Construct a pseudo-random number generator of a RayleighDistribution distribution, using a customized uniform random number generator.

Parameters:
sigma - the standard deviation
rng - a uniform random number generator

Rayleigh

public Rayleigh(double sigma)
Construct a pseudo-random number generator of a RayleighDistribution distribution.

Parameters:
sigma - the standard deviation

SuanShu, a Java numerical and statistical library

Copyright © 2011 Numerical Method Inc. Ltd. All Rights Reserved.