SSJ
V. 1.2.5.

umontreal.iro.lecuyer.randvar
Class BetaSymmetricalGen

java.lang.Object
  extended by umontreal.iro.lecuyer.randvar.RandomVariateGen
      extended by umontreal.iro.lecuyer.randvar.BetaGen
          extended by umontreal.iro.lecuyer.randvar.BetaSymmetricalGen
Direct Known Subclasses:
BetaSymmetricalBestGen, BetaSymmetricalPolarGen

public class BetaSymmetricalGen
extends BetaGen

This class implements random variate generators with the symmetrical beta distribution with shape parameters α = β, over the interval (0, 1).


Constructor Summary
BetaSymmetricalGen(RandomStream s, BetaSymmetricalDist dist)
          Creates a new generator for the distribution dist, using stream s.
 
Method Summary
 double nextDouble()
          Generates a random number from the continuous distribution contained in this object.
static double nextDouble(RandomStream s, double alpha)
           
 
Methods inherited from class umontreal.iro.lecuyer.randvar.BetaGen
nextDouble
 
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

BetaSymmetricalGen

public BetaSymmetricalGen(RandomStream s,
                          BetaSymmetricalDist dist)
Creates a new generator for the distribution dist, using stream s.

Method Detail

nextDouble

public double nextDouble()
Description copied from class: RandomVariateGen
Generates a random number from the continuous distribution contained in this object. By default, this method uses inversion by calling the inverseF method of the distribution object. Alternative generating methods are provided in subclasses.

Overrides:
nextDouble in class BetaGen
Returns:
the generated value

nextDouble

public static double nextDouble(RandomStream s,
                                double alpha)

SSJ
V. 1.2.5.

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