Example usage for org.apache.commons.math3.distribution PoissonDistribution PoissonDistribution

List of usage examples for org.apache.commons.math3.distribution PoissonDistribution PoissonDistribution

Introduction

In this page you can find the example usage for org.apache.commons.math3.distribution PoissonDistribution PoissonDistribution.

Prototype

public PoissonDistribution(double p, int maxIterations) 

Source Link

Document

Creates a new Poisson distribution with the specified mean and maximum number of iterations.

Usage

From source file:de.uniwuerzburg.info3.ofcprobe.vswitch.trafficgen.IATGen.java

/**
 * Constructor/*from  w w w.j  a  v  a 2  s  .com*/
 *
 * @param distribution Distribution as String
 * @param para1 Parameter 1
 * @param para2 Parameter 2 (only needed when applicable)
 */
public IATGen(String distribution, double para1, double para2) {

    logger.trace("Distribution selected: {} with Parameters {} & {}", distribution, para1, para2);

    switch (distribution) {
    case "ChiSquared":
        this.distri = new ChiSquaredDistribution(para1);
        break;
    case "Exponential":
        this.distri = new ExponentialDistribution(para1);
        break;
    case "Gamma":
        this.distri = new GammaDistribution(para1, para2);
        break;
    case "Poisson":
        this.intDistri = new PoissonDistribution(para1, para2);
        break;
    default:
        this.distri = new NormalDistribution(para1, para2);
        break;
    }
}