|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unihalle.informatik.MiToBo.math.distributions.impl.PoissonDistribution
public class PoissonDistribution
Poisson distribution.
Field Summary | |
---|---|
protected double |
lambda
mean=variance of the distribution |
protected java.util.Random |
rand
|
Constructor Summary | |
---|---|
PoissonDistribution(double lambda,
java.util.Random rand)
Constructor for Poisson distribution with parameter lambda (=mean=variance) |
Method Summary | |
---|---|
java.lang.Integer |
drawSample()
Generate a new sample from this density. |
java.lang.Double |
getCondition()
Get conditional variable |
java.lang.Double |
getCovariance()
|
java.lang.Double |
getMean()
|
double |
log_p(java.lang.Integer k)
Evaluate natural logarithm of p(X) at location x. log(P(X=x)) |
double |
p(java.lang.Integer k)
Evaluate p(X) at location x. |
void |
setCondition(java.lang.Double lambda)
Set the conditional variable |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected double lambda
protected java.util.Random rand
Constructor Detail |
---|
public PoissonDistribution(double lambda, java.util.Random rand)
lambda
- mean/variance of the distributionrand
- random generator for samplingMethod Detail |
---|
public java.lang.Integer drawSample()
SamplingDistribution
drawSample
in interface SamplingDistribution<java.lang.Integer>
public java.lang.Double getCondition()
ConditionalDistribution
getCondition
in interface ConditionalDistribution<java.lang.Double>
public java.lang.Double getCovariance()
getCovariance
in interface SecondOrderCentralMoment<java.lang.Double>
public java.lang.Double getMean()
getMean
in interface FirstOrderMoment<java.lang.Double>
public double log_p(java.lang.Integer k)
LogEvaluatableDistribution
log_p
in interface LogEvaluatableDistribution<java.lang.Integer>
k
- realization of random variable X
public double p(java.lang.Integer k)
EvaluatableDistribution
p
in interface EvaluatableDistribution<java.lang.Integer>
k
- realization of random variable X
public void setCondition(java.lang.Double lambda)
ConditionalDistribution
setCondition
in interface ConditionalDistribution<java.lang.Double>
lambda
- conditional variable
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |