|
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.randvarmulti.RandomMultiVariateGen
umontreal.iro.lecuyer.randvarmulti.DirichletGen
public class DirichletGen
Extends RandomMultiVariateGen
for a
Dirichlet distribution. This distribution uses the
parameters
αi,
i = 1,…, k, and has density
Constructor Summary | |
---|---|
DirichletGen(RandomStream stream,
double[] alphas)
Constructs a new Dirichlet generator with parameters αi+1 = alphas[i], for i = 0,…, k - 1, and the stream stream. |
Method Summary | |
---|---|
double |
getAlpha(int i)
Returns the αi+1 parameter for this Dirichlet generator. |
void |
nextPoint(double[] p)
Generates a point from the Dirichlet distribution. |
static void |
nextPoint(RandomStream stream,
double[] alphas,
double[] p)
Generates a new point from the Dirichlet distribution with parameters alphas, using the stream stream. |
Methods inherited from class umontreal.iro.lecuyer.randvarmulti.RandomMultiVariateGen |
---|
getDimension, getGen1, getStream, nextArrayOfPoints, setGen1, setStream |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DirichletGen(RandomStream stream, double[] alphas)
stream
- the random number stream used to generate uniforms.alphas
- the αi parameters of the generated distribution.
IllegalArgumentException
- if one αk is negative or 0.
NullPointerException
- if any argument is null.Method Detail |
---|
public double getAlpha(int i)
i
- the index of the parameter.
ArrayIndexOutOfBoundsException
- if i is
negative or greater than or equal to getDimension
.public static void nextPoint(RandomStream stream, double[] alphas, double[] p)
stream
- the random number stream used to generate the uniforms.alphas
- the αi parameters of the distribution, for
i = 1,…, k.p
- the array to be filled with the generated point.public void nextPoint(double[] p)
nextPoint
in class RandomMultiVariateGen
p
- the array to be filled with the generated point.
|
SSJ V. 1.2.5. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |