List of utility methods to do Array Normalize
short | norm(byte[] tab) Computes the number of 1's in the byte array short count = 0; for (byte b : tab) { count += bitCount(b); return count; |
double | norm(double[] a) Description of the Method return (double) Math.sqrt(innerproduct(a, a)); |
double | norm(double[] a) vector 2-norm double c = 0.0; for (double num : a) { c += num * num; return Math.sqrt(c); |
double | norm(double[] a) Calculates the euclidean norm of a vector. double result = 0; for (int i = 0; i < a.length; i++) result += Math.pow(a[i], 2); result = Math.sqrt(result); return result; |
double | norm(double[] array) Returns the norm of the vector if (array != null) { int n = array.length; double sum = 0.0; for (int i = 0; i < n; i++) { sum += array[i] * array[i]; return Math.pow(sum, 0.5); } else ... |
double | norm(double[] data) Computes the L2 norm of an array (Euclidean norm or "length"). return (Math.sqrt(sumSquares(data)));
|
double | norm(double[] v) returns the norm of the vector return (Math.sqrt(dotprod(v, v)));
|
double | norm(double[] vector) norm double result = 0.0; for (int i = 0; i < vector.length; i++) { result += vector[i] * vector[i]; return result; |
double | norm(double[] vector, int n) This method takes the Ln vector norm of the vector according to the formula: Norm = [E(i=0 to vector.length) |vector[i]|^n]^(1.0/n) double norm = 0.0; for (int i = 0; i < vector.length; ++i) { double inner = 1.0; double comp = Math.abs(vector[i]); for (int dim = 0; dim < n; ++dim) inner *= comp; norm += inner; if (n != 1) norm = Math.pow(norm, 1.0 / n); return norm; |
double | norm(final double[] vec) Returns the euclidean norm of a vector. assert vec != null; double s = 0; for (double i : vec) { s += Math.pow(i, 2); return Math.sqrt(s); |