List of usage examples for org.apache.commons.math3.distribution BinomialDistribution getProbabilityOfSuccess
public double getProbabilityOfSuccess()
From source file:com.wormsim.utils.Utils.java
/** * Returns a string representation of the provided distribution. TODO: Make * this complete TODO: Make this compatible with custom distributions (or just * more complex ones)./*from ww w. j a v a 2 s .c om*/ * * @param dist The distribution to translate * * @return The distribution as a string. */ public static String integerDistributionToString(IntegerDistribution dist) { if (dist instanceof EnumeratedIntegerDistribution) { return Double.toString(dist.getNumericalMean()); } else if (dist instanceof UniformIntegerDistribution) { return "Uniform(" + dist.getSupportLowerBound() + "," + dist.getSupportUpperBound() + ")"; } else if (dist instanceof BinomialDistribution) { BinomialDistribution dist2 = (BinomialDistribution) dist; return "Binomial(" + dist2.getNumberOfTrials() + "," + dist2.getProbabilityOfSuccess() + ")"; } else { return dist.toString(); } }
From source file:com.analog.lyric.math.DimpleRandom.java
/** * Returns sample from beta distribution with specified alpha and beta parameters. * @since 0.08//from ww w. j a va2 s.co m */ public int nextBinomial(int n, double p) { // randBinomial doesn't accept zero N value or 1 or 0 p value if (n <= 0) return 0; else if (p <= 0) return 0; else if (p >= 1) return n; BinomialDistribution randBinomial = _randBinomial; if (randBinomial.getNumberOfTrials() != n || randBinomial.getProbabilityOfSuccess() != p) { _randBinomial = randBinomial = new BinomialDistribution(_randGenerator, n, p); } return randBinomial.sample(); }