Example usage for org.apache.commons.math3.distribution BetaDistribution DEFAULT_INVERSE_ABSOLUTE_ACCURACY

List of usage examples for org.apache.commons.math3.distribution BetaDistribution DEFAULT_INVERSE_ABSOLUTE_ACCURACY

Introduction

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

Prototype

double DEFAULT_INVERSE_ABSOLUTE_ACCURACY

To view the source code for org.apache.commons.math3.distribution BetaDistribution DEFAULT_INVERSE_ABSOLUTE_ACCURACY.

Click Source Link

Document

Default inverse cumulative probability accuracy.

Usage

From source file:adams.data.distribution.Beta.java

/**
 * Adds options to the internal list of options.
 *//*from ww  w.  j  a  v  a 2s  . com*/
@Override
public void defineOptions() {
    super.defineOptions();

    m_OptionManager.add("alpha", "alpha", 0.0);

    m_OptionManager.add("beta", "beta", 0.0);

    m_OptionManager.add("inverse-cum-accuracy", "inverseCumAccuracy",
            BetaDistribution.DEFAULT_INVERSE_ABSOLUTE_ACCURACY);
}

From source file:com.facebook.presto.operator.scalar.MathFunctions.java

@Description("inverse of Beta cdf given a, b parameters and probability")
@ScalarFunction//from w w  w  . ja  va  2s.c o  m
@SqlType(StandardTypes.DOUBLE)
public static double inverseBetaCdf(@SqlType(StandardTypes.DOUBLE) double a,
        @SqlType(StandardTypes.DOUBLE) double b, @SqlType(StandardTypes.DOUBLE) double p) {
    checkCondition(p >= 0 && p <= 1, INVALID_FUNCTION_ARGUMENT, "p must be 0 >= p >= 1");
    checkCondition(a > 0 && b > 0, INVALID_FUNCTION_ARGUMENT, "a, b must be > 0");
    BetaDistribution distribution = new BetaDistribution(null, a, b,
            BetaDistribution.DEFAULT_INVERSE_ABSOLUTE_ACCURACY);
    return distribution.inverseCumulativeProbability(p);
}

From source file:com.facebook.presto.operator.scalar.MathFunctions.java

@Description("Beta cdf given the a, b parameters and value")
@ScalarFunction// ww  w  .  j  a  v  a2  s. co m
@SqlType(StandardTypes.DOUBLE)
public static double betaCdf(@SqlType(StandardTypes.DOUBLE) double a, @SqlType(StandardTypes.DOUBLE) double b,
        @SqlType(StandardTypes.DOUBLE) double value) {
    checkCondition(value >= 0 && value <= 1, INVALID_FUNCTION_ARGUMENT, "value must be 0 >= v >= 1");
    checkCondition(a > 0 && b > 0, INVALID_FUNCTION_ARGUMENT, "a, b must be > 0");
    BetaDistribution distribution = new BetaDistribution(null, a, b,
            BetaDistribution.DEFAULT_INVERSE_ABSOLUTE_ACCURACY);
    return distribution.cumulativeProbability(value);
}