|
SSJ V. 1.2.5. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectumontreal.iro.lecuyer.randvar.RandomVariateGen
umontreal.iro.lecuyer.randvar.GammaGen
umontreal.iro.lecuyer.randvar.GammaRejectionLoglogisticGen
public class GammaRejectionLoglogisticGen
This class implements gamma random variate generators using a rejection method with loglogistic envelopes,. For each gamma variate, the first two uniforms are taken from the main stream and all additional uniforms (after the first rejection) are obtained from the auxiliary stream.
Constructor Summary | |
---|---|
GammaRejectionLoglogisticGen(RandomStream s,
GammaDist dist)
Creates a new generator object for the gamma distribution dist and stream s for both the main and auxiliary stream. |
|
GammaRejectionLoglogisticGen(RandomStream s,
RandomStream aux,
GammaDist dist)
Creates a new generator object for the gamma distribution dist, using main stream s and auxiliary stream aux. |
Method Summary | |
---|---|
RandomStream |
getAuxStream()
Returns the auxiliary stream associated with this object. |
double |
nextDouble()
Generates a random number from the continuous distribution contained in this object. |
static double |
nextDouble(RandomStream s,
double alpha,
double lambda)
Same as nextDouble (s, s, alpha, lambda). |
static double |
nextDouble(RandomStream s,
RandomStream aux,
double alpha,
double lambda)
Generates a new gamma variate with parameters α = alpha and λ = lambda, using main stream s and auxiliary stream aux. |
Methods inherited from class umontreal.iro.lecuyer.randvar.RandomVariateGen |
---|
getDistribution, getStream, nextArrayOfDouble, setStream |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GammaRejectionLoglogisticGen(RandomStream s, GammaDist dist)
public GammaRejectionLoglogisticGen(RandomStream s, RandomStream aux, GammaDist dist)
Method Detail |
---|
public RandomStream getAuxStream()
public double nextDouble()
RandomVariateGen
inverseF
method of the distribution object.
Alternative generating methods are provided in subclasses.
nextDouble
in class GammaGen
public static double nextDouble(RandomStream s, RandomStream aux, double alpha, double lambda)
public static double nextDouble(RandomStream s, double alpha, double lambda)
nextDouble
(s, s, alpha, lambda).
|
SSJ V. 1.2.5. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |