jsim.variate
Class DiscreteProb

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

public class DiscreteProb
extends Variate

Discrete probability random variate generation.


Constructor Summary
DiscreteProb(double[] cumProb, double[] value, int i)
          Constructs a Discrete Probability random variate.
 
Method Summary
 double gen()
          Generate a random number from Discrete Probability distribution.
 
Methods inherited from class jsim.variate.Variate
getParameters, incStream, printName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiscreteProb

public DiscreteProb(double[] cumProb,
                    double[] value,
                    int i)
Constructs a Discrete Probability random variate.

Parameters:
cumProb - cummulative probability
value - value array
i - random number stream
Method Detail

gen

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

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