Here you can find the source of computeMean(float[] data)
private static float computeMean(float[] data)
//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); } }