Java Mean Calculate computeMean(float[] data)

Here you can find the source of computeMean(float[] data)

Description

compute Mean

License

LGPL

Declaration

private static float computeMean(float[] data) 

Method Source Code

//package com.java2s;
/*//from www  .  j ava 2  s  .  c  o m
 * Copyright (c) 2007-2013 The Broad Institute, Inc.
 * SOFTWARE COPYRIGHT NOTICE
 * This software and its documentation are the copyright of the Broad Institute, Inc. All rights are reserved.
 *
 * This software is supplied without any warranty or guaranteed support whatsoever. The Broad Institute is not responsible for its use, misuse, or functionality.
 *
 * This software is licensed under the terms of the GNU Lesser General Public License (LGPL),
 * Version 2.1 which is available at http://www.opensource.org/licenses/lgpl-2.1.php.
 */

public class Main {
    private static float computeMean(float[] data) {
        float sum = 0.0f;
        int nPts = 0;
        for (int i = 0; i < data.length; i++) {
            if (!Float.isNaN(data[i])) {
                sum += data[i];
                nPts++;
            }
        }
        return (nPts == 0 ? Float.NaN : sum / nPts);
    }
}

Related

  1. computeMean(double[] data)
  2. computeMean(double[] results)
  3. computeMean(float[] array)
  4. computeMean(int val1, int val2, float ratio)
  5. computeMean(int[][] pixels)
  6. computeMeanSquaredError(double[] trueValues, double[] predValues)
  7. computeMeanSquareError(double[] x, double[] y)