Here you can find the source of sumSquares(double[] data)
public static double sumSquares(double[] data)
//package com.java2s; //License from project: Open Source License public class Main { /**/*from w ww . jav a 2 s .c om*/ * Sums the squares of all components; * also called the energy of the array. */ public static double sumSquares(double[] data) { double ans = 0.0; for (int k = 0; k < data.length; k++) { ans += data[k] * data[k]; } return (ans); } /** * Sums the squares of all components; * also called the energy of the array. */ public static double sumSquares(double[][] data) { double ans = 0.0; for (int k = 0; k < data.length; k++) { for (int l = 0; l < data[k].length; l++) { ans += data[k][l] * data[k][l]; } } return (ans); } /** * Sums the squares of all components; * also called the energy of the array. */ public static int sumSquares(int[] data) { int ans = 0; for (int k = 0; k < data.length; k++) { ans += data[k] * data[k]; } return (ans); } /** * Sums the squares of all components; * also called the energy of the array. */ public static int sumSquares(int[][] data) { int ans = 0; for (int k = 0; k < data.length; k++) { for (int l = 0; l < data[k].length; l++) { ans += data[k][l] * data[k][l]; } } return (ans); } }