25package umontreal.ssj.randvar;
27import umontreal.ssj.rng.*;
28import umontreal.ssj.probdist.*;
53 this(s, alpha, 1.0, 0.0);
74 setParams(dist.getAlpha(), dist.getBeta(), dist.getDelta());
112 protected void setParams(
double alpha,
double beta,
double delta) {
114 throw new IllegalArgumentException(
"beta <= 0");
116 throw new IllegalArgumentException(
"alpha <= 0");
Extends the class ContinuousDistribution for the Fréchet distribution tjoh95b (page 3),...
double inverseF(double u)
Returns the inverse distribution function .
FrechetGen(RandomStream s, FrechetDist dist)
Creates a new generator for the Fréchet distribution dist and stream s.
FrechetGen(RandomStream s, double alpha)
Creates a Fréchet random number generator with.
FrechetGen(RandomStream s, double alpha, double beta, double delta)
Creates a Fréchet random number generator with parameters.
double getBeta()
Returns the parameter .
static double nextDouble(RandomStream s, double alpha, double beta, double delta)
Generates a new variate from the Fréchet distribution with parameters alpha,  beta and.
double getDelta()
Returns the parameter .
double getAlpha()
Returns the parameter .
void setParams(double alpha, double beta, double delta)
Sets the parameters , and of this object.
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,...