Example usage for org.apache.commons.math.distribution NormalDistribution setStandardDeviation

List of usage examples for org.apache.commons.math.distribution NormalDistribution setStandardDeviation

Introduction

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

Prototype

@Deprecated
void setStandardDeviation(double sd);

Source Link

Document

Modify the standard deviation.

Usage

From source file:org.bdval.MaqciiHelper.java

private double stouffer(final double[] pval) {
    double rval = 1.0;
    final NormalDistribution normd = new NormalDistributionImpl();
    normd.setMean(0);/*from ww  w. j  av  a 2  s  .  c  o m*/
    normd.setStandardDeviation(1);
    final int size = pval.length;
    final double[] z = new double[size];
    double zCombine = 0;

    for (int i = 0; i < size; i++) {
        try {
            z[i] = normd.inverseCumulativeProbability(pval[i]);
        } catch (MathException e) {
            LOG.warn("Error calculating probability", e);
        }
        zCombine += z[i];
    }
    zCombine /= Math.sqrt(size);

    try {
        rval = normd.cumulativeProbability(zCombine);
    } catch (MathException e) {
    }

    return rval;
}