jsim.variate
Class Beta

java.lang.Object
  extended by jsim.variate.Variate
      extended by jsim.variate.Beta

public class Beta
extends Variate

Beta random variate generation.


Constructor Summary
Beta(double alpha, double beta, int i)
          Constructs a Beta random variate.
 
Method Summary
 double gen()
          Generate a random number from a Beta distribution.
 java.lang.Double[] getParameters()
          Get the parameters of the constuctor
 
Methods inherited from class jsim.variate.Variate
incStream, printName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Beta

public Beta(double alpha,
            double beta,
            int i)
Constructs a Beta random variate. Beta = Gamma1 / (Gamma1 + Gamma2)

Parameters:
alpha - shape parameter for Gamma1
beta - shape parameter for Gamma2
i - random number stream
Method Detail

getParameters

public java.lang.Double[] getParameters()
Get the parameters of the constuctor

Overrides:
getParameters in class Variate

gen

public double gen()
Generate a random number from a Beta distribution.

Overrides:
gen in class Variate
Returns:
double random number from Beta distribution