Java Array Normalize normII(double[] b)

Here you can find the source of normII(double[] b)

Description

Second norm of vector: sum(abs(vector))

License

Apache License

Parameter

Parameter Description
b vector

Return

second norm of vector

Declaration

public static double normII(double[] b) 

Method Source Code

//package com.java2s;
/*//from   w  w  w  . j a v  a 2  s. c  o m
* Copyright 2014 Vasya Drobushkov
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

public class Main {
    /**
     * Second norm of vector: sum(abs(vector))
     * 
     * @param b
     *            vector
     * @return second norm of vector
     */
    public static double normII(double[] b) {
        double result = 0;

        for (int i = 0; i < b.length; i++) {
            result += Math.abs(b[i]);
        }

        return result;
    }

    /**
     * Second norm of matrix: max of sum of abs elements in a row
     * 
     * @param a
     *            matrix
     * @return second norm of matrix
     */
    public static double normII(double[][] a) {
        double result = 0;

        for (int i = 0; i < a.length; i++) {
            double t = 0;
            for (int j = 0; j < a[i].length; j++) {
                t += Math.abs(a[i][j]);
            }
            if (t > result) {
                result = t;
            }
        }

        return result;
    }
}

Related

  1. normalizeVoxelDimensions(final double[] voxelDimensions)
  2. normalizeWith(double[] arr, double v)
  3. normalizeZscore(double[] x)
  4. normBySortedPointersInverse(double[] d, int[] pointers)
  5. normData(double[] data)
  6. normLat(double[] latLng)
  7. normLng(double[] latLng)
  8. normOf(float[] vector)
  9. normSquareVec2(final float[] vec)