25package umontreal.ssj.randvar;
27import umontreal.ssj.rng.*;
28import umontreal.ssj.probdist.*;
49 protected double alpha = -1.0;
50 protected double lambda = -1.0;
77 setParams(dist.getAlpha(), dist.getLambda());
109 throw new IllegalArgumentException(
"lambda <= 0");
110 this.lambda = lambda;
This class has been replaced by GumbelDist .
double inverseF(double u)
Returns the inverse distribution function .
static double nextDouble(RandomStream s, double alpha, double lambda)
Uses inversion to generate a new variate from the extreme value distribution with parameters  alpha ...
double getLambda()
Returns the parameter of this object.
void setParams(double alpha, double lambda)
Sets the parameter and of this object.
double getAlpha()
Returns the parameter of this object.
ExtremeValueGen(RandomStream s, double alpha, double lambda)
Creates an extreme value random variate generator with parameters.
ExtremeValueGen(RandomStream s, ExtremeValueDist dist)
Creates a new generator object for distribution dist and stream s.
ExtremeValueGen(RandomStream s)
Creates an extreme value random variate generator with parameters.
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,...