eduni.distributions
Class Poisson

java.lang.Object
  |
  +--eduni.distributions.Generator
        |
        +--eduni.distributions.Poisson
All Implemented Interfaces:
DiscreteGenerator, Seedable

public class Poisson
extends Generator
implements DiscreteGenerator

A random number generator based on the poisson distribution. automatically generated by MetaGenerator


Field Summary
 
Fields inherited from class eduni.distributions.Generator
distrib
 
Constructor Summary
Poisson(double mean)
          the seed is aumatically provided by the SeedGenerator
Poisson(double mean, long seed)
          The constructor with which a specific seed is set for the random number generator
 
Method Summary
 long sample()
          Generate a new random number.
 
Methods inherited from class eduni.distributions.Generator
getSeed, reseed, setSeed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface eduni.distributions.Seedable
getSeed, reseed, setSeed
 

Constructor Detail

Poisson

public Poisson(double mean)
the seed is aumatically provided by the SeedGenerator

Parameters:
mean - must be greater than 0

Poisson

public Poisson(double mean,
               long seed)
The constructor with which a specific seed is set for the random number generator

Parameters:
seed - The initial seed for the generator, two instances with the same seed will generate the same sequence of numbers
mean - must be greater than 0
Method Detail

sample

public long sample()
Generate a new random number.

Specified by:
sample in interface DiscreteGenerator
Returns:
The next random number in the sequence