Java Array Normalize normalizeCoordsSum(float[] vector, float newSum)

Here you can find the source of normalizeCoordsSum(float[] vector, float newSum)

Description

normalize Coords Sum

License

Open Source License

Declaration

public static float[] normalizeCoordsSum(float[] vector, float newSum) 

Method Source Code

//package com.java2s;
/* //  ww  w .  j  av a2  s.c o  m
 * Copyright 2008-2013, ETH Z?rich, Samuel Welten, Michael Kuhn, Tobias Langner,
 * Sandro Affentranger, Lukas Bossard, Michael Grob, Rahul Jain, 
 * Dominic Langenegger, Sonia Mayor Alonso, Roger Odermatt, Tobias Schlueter,
 * Yannick Stucki, Sebastian Wendland, Samuel Zehnder, Samuel Zihlmann,       
 * Samuel Zweifel
 *
 * This file is part of Jukefox.
 *
 * Jukefox 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, either version 3 of the License, or any later version. Jukefox 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
 * Jukefox. If not, see <http://www.gnu.org/licenses/>.
 */

public class Main {
    public static float[] normalizeCoordsSum(float[] vector, float newSum) {
        float sum = 0;
        for (int i = 0; i < vector.length; i++) {
            sum += vector[i];
        }
        for (int i = 0; i < vector.length; i++) {
            vector[i] /= sum * newSum;
        }
        return vector;
    }
}

Related

  1. normalizeArrays(int normalizeToLength, String[]... arraysToNormalize)
  2. normalizeCharacterData(char[] ch, int start, int length)
  3. normalizeComplexVectorsToUnitVectors(float[] complex)
  4. normalizeComponentsOverwrite(float[][][][] in)
  5. normalizeContingencyTable(final int[][] table)
  6. normalizedBySum(double[] values)
  7. normalizedTermMu(double ui, double[] uis)
  8. normalizeFloatArray(float[] buffer, float peak, float target)
  9. normalizeForce(double[] data)