Java Variance variance(float[] v, float average)

Here you can find the source of variance(float[] v, float average)

Description

variance

License

Open Source License

Declaration

public static float variance(float[] v, float average) 

Method Source Code

//package com.java2s;
/**//from ww w. j a  v  a  2s  .  com
*  This program is free software; you can
*  redistribute it and/or modify it under the terms of the GNU General Public
*  License as published by the Free Software Foundation (version 2). This
*  program is distributed in the hope that it will be useful, but WITHOUT ANY
*  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
*  FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
*  details. You should have received a copy of the GNU General Public License
*  along with this program; if not, write to the Free Software Foundation,
*  Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/

public class Main {
    public static float variance(float[] v, float average) {
        if (v.length == 0)
            return 0.0f;
        float sum = 0.0f;
        for (int k = 0; k < v.length; ++k)
            sum += (v[k] - average) * (v[k] - average);
        return sum / v.length;
    }
}

Related

  1. variance(double[] vector)
  2. variance(double[] vector)
  3. variance(final double[] values)
  4. variance(final double[] values, final double mean)
  5. variance(final int[] scores)
  6. variance(Integer[] values)
  7. variances(double[] data)
  8. varianceTwo(final double[] values)