edu.iastate.jrelm.util
Class SimpleEventGenerator
java.lang.Object
edu.iastate.jrelm.util.SimpleEventGenerator
public class SimpleEventGenerator
- extends java.lang.Object
Generate discrete random events from a given distribution.
- Author:
- Charles Gieseler
Method Summary |
double[] |
getPDF()
Retrieve the probability distribution function current being used to
generate new events. |
int |
nextEvent()
|
void |
setRandomEngine(cern.jet.random.engine.RandomEngine engine)
|
void |
setState(double[] pdf)
|
void |
setState(double[] pdf,
int seed)
|
void |
setState(double[] pdf,
cern.jet.random.engine.RandomEngine randEng)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleEventGenerator
public SimpleEventGenerator(double[] pdf)
SimpleEventGenerator
public SimpleEventGenerator(double[] pdf,
int seed)
SimpleEventGenerator
public SimpleEventGenerator(double[] pdf,
cern.jet.random.engine.RandomEngine rng)
nextEvent
public int nextEvent()
getPDF
public double[] getPDF()
- Retrieve the probability distribution function current being used to
generate new events.
- Returns:
- the current probability distribution function.
setState
public void setState(double[] pdf)
setState
public void setState(double[] pdf,
int seed)
setState
public void setState(double[] pdf,
cern.jet.random.engine.RandomEngine randEng)
setRandomEngine
public void setRandomEngine(cern.jet.random.engine.RandomEngine engine)