25package umontreal.ssj.randvar;
27import umontreal.ssj.rng.*;
28import umontreal.ssj.probdist.*;
101 throw new IllegalArgumentException(
"beta <= 0");
This class extends the class ContinuousDistribution for the Rayleigh distribution teva00a with locat...
double inverseF(double u)
Returns the inverse distribution function .
double getA()
Returns the parameter .
static double nextDouble(RandomStream s, double a, double beta)
Uses inversion to generate a new variate from the Rayleigh distribution with parameters  a and  b...
double getSigma()
Returns the parameter .
void setParams(double a, double beta)
Sets the parameters  a and.
RayleighGen(RandomStream s, RayleighDist dist)
Creates a new generator for the Rayleigh distribution dist and stream s.
RayleighGen(RandomStream s, double beta)
Creates a Rayleigh random variate generator with parameters and beta, using stream s.
RayleighGen(RandomStream s, double a, double beta)
Creates a Rayleigh random variate generator with parameters a and beta, using stream s.
This interface defines the basic structures to handle multiple streams of uniform (pseudo)random numb...
double nextDouble()
Returns a (pseudo)random number from the uniform distribution over the interval , using this stream,...