List of usage examples for org.apache.commons.math.distribution PascalDistribution cumulativeProbability
double cumulativeProbability(int x) throws MathException;
From source file:geogebra.kernel.statistics.AlgoPascal.java
protected final void compute() { if (input[0].isDefined() && input[1].isDefined() && input[2].isDefined() && input[3].isDefined()) { int param = (int) Math.round(a.getDouble()); double param2 = b.getDouble(); double val = c.getDouble(); try {//from w w w . ja v a 2s .co m PascalDistribution dist = getPascalDistribution(param, param2); if (isCumulative.getBoolean()) num.setValue(dist.cumulativeProbability(val)); // P(X <= val) else num.setValue(dist.probability(val)); // P(X = val) } catch (Exception e) { num.setUndefined(); } } else num.setUndefined(); }
From source file:geogebra.common.kernel.statistics.AlgoPascal.java
@Override public final void compute() { if (input[0].isDefined() && input[1].isDefined() && input[2].isDefined() && input[3].isDefined()) { int param = (int) Math.round(a.getDouble()); double param2 = b.getDouble(); double val = c.getDouble(); try {/* www . j a v a2 s . c o m*/ PascalDistribution dist = getPascalDistribution(param, param2); if (isCumulative.getBoolean()) num.setValue(dist.cumulativeProbability(val)); // P(X <= // val) else num.setValue(dist.probability(val)); // P(X = val) } catch (Exception e) { num.setUndefined(); } } else num.setUndefined(); }