|
SSJ V. 2.6. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object umontreal.iro.lecuyer.randvar.RandomVariateGen umontreal.iro.lecuyer.randvar.StudentGen
public class StudentGen
This class implements methods for generating random variates from the Student distribution with n > 0 degrees of freedom. Its density function is
GammaGen
.
The nextDouble method simply calls inverseF on the distribution.
The following table gives the CPU time needed to generate 107 Student
random variates using the different implementations available in SSJ.
The second test (Q) was made with the inverse in
StudentDistQuick
,
while the first test was made with the inverse in StudentDist
.
These tests were made on a machine with processor AMD Athlon 4000, running
Red Hat Linux, with clock speed at 2400 MHz.
Generator | time in seconds |
StudentGen | 22.4 |
StudentGen(Q) | 6.5 |
StudentPolarGen | 1.4 |
Constructor Summary | |
---|---|
StudentGen(RandomStream s,
int n)
Creates a Student random variate generator with n degrees of freedom, using stream s. |
|
StudentGen(RandomStream s,
StudentDist dist)
Creates a new generator for the Student distribution dist and stream s. |
Method Summary | |
---|---|
int |
getN()
Returns the value of n for this object. |
static double |
nextDouble(RandomStream s,
int n)
Generates a new variate from the Student distribution with n = n degrees of freedom, using stream s. |
Methods inherited from class umontreal.iro.lecuyer.randvar.RandomVariateGen |
---|
getDistribution, getStream, nextArrayOfDouble, nextDouble, setStream, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public StudentGen(RandomStream s, int n)
public StudentGen(RandomStream s, StudentDist dist)
Method Detail |
---|
public static double nextDouble(RandomStream s, int n)
public int getN()
|
SSJ V. 2.6. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |