jsim.variate
Class Erlang

java.lang.Object
  extended by jsim.variate.Variate
      extended by jsim.variate.Erlang

public class Erlang
extends Variate

Erlang random variate generation.


Constructor Summary
Erlang(double mu, double k, int i)
          Constructs an Erlang random varaiate.
Erlang(double mu, int k, int i)
          Constructs an Erlang random varaiate.
 
Method Summary
 double gen()
          Generate a random number from the Erlang distribution.
 java.lang.Double[] getParameters()
          Get the parameters of the constuctor
 
Methods inherited from class jsim.variate.Variate
incStream, printName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Erlang

public Erlang(double mu,
              int k,
              int i)
Constructs an Erlang random varaiate.

Parameters:
mu - mean of exponential samples (Erlang mean = mu * k)
k - number of stages (or Exponential samples)
i - random nuber stream

Erlang

public Erlang(double mu,
              double k,
              int i)
Constructs an Erlang random varaiate.

Parameters:
mu - mean of exponential samples (Erlang mean = mu * k)
k - number of stages (or Exponential samples)
i - random nuber stream
Method Detail

getParameters

public java.lang.Double[] getParameters()
Get the parameters of the constuctor

Overrides:
getParameters in class Variate

gen

public double gen()
Generate a random number from the Erlang distribution.

Overrides:
gen in class Variate
Returns:
double random number from Erlang distribution