|
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.TriangularGen
public class TriangularGen
This class implements random variate generators for the triangular distribution. Its density is
f (x) = | 2(x - a)/[(b - a)(m - a)] | for a <= x <= m, |
f (x) = | 2(b - x)/[(b - a)(b - m)] | for m <= x <= b, |
f (x) = | 0 | elsewhere, |
The (non-static) nextDouble method simply calls inverseF on the distribution.
Constructor Summary | |
---|---|
TriangularGen(RandomStream s,
TriangularDist dist)
Creates a new generator for the triangular distribution dist and stream s. |
Method Summary | |
---|---|
double |
nextDouble()
Generates a random number from the continuous distribution contained in this object. |
static double |
nextDouble(RandomStream s,
double a,
double b,
double m)
Generates a new variate from the triangular distribution with parameters a = a, b = b and m = m and stream s, using inversion. |
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 TriangularGen(RandomStream s, TriangularDist dist)
Method Detail |
---|
public double nextDouble()
RandomVariateGen
inverseF
method of the distribution object.
Alternative generating methods are provided in subclasses.
nextDouble
in class RandomVariateGen
public static double nextDouble(RandomStream s, double a, double b, double m)
|
SSJ V. 1.2.5. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |