jsim.variate
Class Binomial

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

public class Binomial
extends Variate

Binomial random variate generation.


Constructor Summary
Binomial(double n, double p, int i)
          Constructs a Binomial random variate.
Binomial(int n, double p, int i)
          Constructs a Binomial random variate.
 
Method Summary
 double gen()
          Generate a random number from binomial 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

Binomial

public Binomial(int n,
                double p,
                int i)
Constructs a Binomial random variate.

Parameters:
n - number of trials
p - probability of success

Binomial

public Binomial(double n,
                double p,
                int i)
Constructs a Binomial random variate.

Parameters:
n - number of trials (passed in as double, will get truncated to int)
p - probability of success
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 binomial distribution.

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