umontreal.iro.lecuyer.randvar
Class ErlangGen
java.lang.Object
umontreal.iro.lecuyer.randvar.RandomVariateGen
umontreal.iro.lecuyer.randvar.GammaGen
umontreal.iro.lecuyer.randvar.ErlangGen
- Direct Known Subclasses:
- ErlangConvolutionGen
public class ErlangGen
- extends GammaGen
This class implements random variate generators for the Erlang
distribution with parameters k > 0 and
λ > 0.
This Erlang random variable is the sum of k exponentials with
parameter λ and has mean k/λ.
No local copy of the parameters k and λ is maintained in this class.
The (non-static) nextDouble method simply calls inverseF on the
distribution.
Method Summary |
static double |
nextDouble(RandomStream s,
int k,
double lambda)
Generates a new variate from the Erlang distribution with
parameters k = k and λ = lambda,
using stream s. |
ErlangGen
public ErlangGen(RandomStream s,
ErlangDist dist)
- Creates a new generator for the distribution dist
and stream s.
nextDouble
public static double nextDouble(RandomStream s,
int k,
double lambda)
- Generates a new variate from the Erlang distribution with
parameters k = k and λ = lambda,
using stream s.
To submit a bug or ask questions, send an e-mail to
Pierre L'Ecuyer.