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

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

Introduction

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

Prototype

double inverseCumulativeProbability(double p) throws MathException;

Source Link

Document

For this distribution, X, this method returns x such that P(X < x) = p.

Usage

From source file:geogebra.kernel.statistics.AlgoInverseWeibull.java

protected final void compute() {

    if (input[0].isDefined() && input[1].isDefined() && input[2].isDefined()) {
        double param = a.getDouble();
        double param2 = b.getDouble();
        double val = c.getDouble();
        try {//from w w  w  .j  a  v a2 s .c o m
            WeibullDistribution dist = getWeibullDistribution(param, param2);
            num.setValue(dist.inverseCumulativeProbability(val));

        } catch (Exception e) {
            num.setUndefined();
        }
    } else
        num.setUndefined();
}

From source file:geogebra.common.kernel.statistics.AlgoInverseWeibull.java

@Override
public final void compute() {

    if (input[0].isDefined() && input[1].isDefined() && input[2].isDefined()) {
        double param = a.getDouble();
        double param2 = b.getDouble();
        double val = c.getDouble();
        try {//from   www  .  java 2s .c o  m
            WeibullDistribution dist = getWeibullDistribution(param, param2);
            num.setValue(dist.inverseCumulativeProbability(val));

        } catch (Exception e) {
            num.setUndefined();
        }
    } else
        num.setUndefined();
}