Example usage for org.apache.commons.math.distribution PoissonDistributionImpl inverseCumulativeProbability

List of usage examples for org.apache.commons.math.distribution PoissonDistributionImpl inverseCumulativeProbability

Introduction

In this page you can find the example usage for org.apache.commons.math.distribution PoissonDistributionImpl inverseCumulativeProbability.

Prototype

public int inverseCumulativeProbability(final double p) throws MathException 

Source Link

Document

For a random variable X whose values are distributed according to this distribution, this method returns the largest x, such that P(X ≤ x) ≤ p.

Usage

From source file:de.tud.kom.p2psim.impl.util.stat.distributions.PoissonDistribution.java

/**
 * returns a random value Poisson distributed with lamda = _lamda.
 * @param _lamda/*from   w w  w  . ja va 2s.  com*/
 * @return  as double
 */
public static double returnValue(double _lamda) {
    try {
        PoissonDistributionImpl d = new PoissonDistributionImpl(_lamda);
        return d.inverseCumulativeProbability(Simulator.getRandom().nextDouble());
    } catch (MathException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        return 0;
    }
}

From source file:dr.math.distributions.PoissonDistribution.java

public static double quantile(double y, double mean) {
    try {//from ww w.j a  v  a2s .c  o  m
        PoissonDistributionImpl dist = new PoissonDistributionImpl(mean);
        return dist.inverseCumulativeProbability(y);
    } catch (MathException e) {
        throw new RuntimeException(e);
    }
}