SSJ
V. 2.6.

umontreal.iro.lecuyer.randvar
Class JohnsonSBGen

java.lang.Object
  extended by umontreal.iro.lecuyer.randvar.RandomVariateGen
      extended by umontreal.iro.lecuyer.randvar.JohnsonSBGen

public class JohnsonSBGen
extends RandomVariateGen

This class implements random variate generators for the Johnson SB distribution.


Constructor Summary
JohnsonSBGen(RandomStream s, double gamma, double delta, double xi, double lambda)
          Creates a JohnsonSB random variate generator.
JohnsonSBGen(RandomStream s, JohnsonSBDist dist)
          Creates a new generator for the JohnsonSB distribution dist, using stream s.
 
Method Summary
 double getDelta()
          Returns the value of δ.
 double getGamma()
          Returns the value of γ.
 double getLambda()
          Returns the value of λ.
 double getXi()
          Returns the value of ξ.
static double nextDouble(RandomStream s, double gamma, double delta, double xi, double lambda)
          Uses inversion to generate a new JohnsonSB variate, 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

JohnsonSBGen

public JohnsonSBGen(RandomStream s,
                    double gamma,
                    double delta,
                    double xi,
                    double lambda)
Creates a JohnsonSB random variate generator.


JohnsonSBGen

public JohnsonSBGen(RandomStream s,
                    JohnsonSBDist dist)
Creates a new generator for the JohnsonSB distribution dist, using stream s.

Method Detail

nextDouble

public static double nextDouble(RandomStream s,
                                double gamma,
                                double delta,
                                double xi,
                                double lambda)
Uses inversion to generate a new JohnsonSB variate, using stream s.


getGamma

public double getGamma()
Returns the value of γ.


getDelta

public double getDelta()
Returns the value of δ.


getXi

public double getXi()
Returns the value of ξ.


getLambda

public double getLambda()
Returns the value of λ.


SSJ
V. 2.6.

To submit a bug or ask questions, send an e-mail to Pierre L'Ecuyer.