Package jasima.core.random.discrete
Class IntPoisson
- java.lang.Object
-
- jasima.core.random.continuous.DblSequence
-
- jasima.core.random.discrete.IntSequence
-
- jasima.core.random.discrete.IntDistribution
-
- jasima.core.random.discrete.IntPoisson
-
- All Implemented Interfaces:
Serializable,Cloneable
public class IntPoisson extends IntDistribution
This class implements a discrete number stream following a Poisson distribution. It is parameterized by its mean.- Author:
- Torsten Hildebrandt
- See Also:
- Poisson distribution (Wikipedia), Poisson distribution (MathWorld), Serialized Form
-
-
Field Summary
-
Fields inherited from class jasima.core.random.continuous.DblSequence
rndGen
-
-
Constructor Summary
Constructors Constructor Description IntPoisson()IntPoisson(double mean)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublegetMean()protected voidsetDistribution(org.apache.commons.math3.distribution.IntegerDistribution distribution)Sets the discrete distribution to use.voidsetMean(double mean)The mean of the Poisson distribution.StringtoString()-
Methods inherited from class jasima.core.random.discrete.IntDistribution
getDistribution, getNumericalMean, getValueRange, nextInt
-
Methods inherited from class jasima.core.random.discrete.IntSequence
clone, nextDbl
-
Methods inherited from class jasima.core.random.continuous.DblSequence
createStreamDefFromStream, getName, getRndGen, init, max, min, setName, setRndGen
-
-
-
-
Method Detail
-
setDistribution
protected void setDistribution(org.apache.commons.math3.distribution.IntegerDistribution distribution)
Description copied from class:IntDistributionSets the discrete distribution to use.- Overrides:
setDistributionin classIntDistribution
-
toString
public String toString()
- Overrides:
toStringin classIntDistribution
-
getMean
public double getMean()
-
setMean
public void setMean(double mean) throws org.apache.commons.math3.exception.NotPositiveExceptionThe mean of the Poisson distribution.- Parameters:
mean- The value to use.- Throws:
org.apache.commons.math3.exception.NotPositiveException- Ifmeanwas<=0.
-
-