Java Array Normalize normaliseActions(double[] actions)

Here you can find the source of normaliseActions(double[] actions)

Description

normalise Actions

License

Open Source License

Declaration

public static void normaliseActions(double[] actions) 

Method Source Code

//package com.java2s;
/*/*  w w w. j a v a2 s  . c om*/
 *
 * *** BEGIN LICENSE
 *  Copyright (C) 2012 Spyridon Samothrakis spyridon.samothrakis@gmail.com
 *  This program is free software: you can redistribute it and/or modify it
 *  under the terms of the GNU General Public License version 3, as published
 *  by the Free Software Foundation.
 *
 *  This program is distributed in the hope that it will be useful, but
 *  WITHOUT ANY WARRANTY; without even the implied warranties of
 *  MERCHANTABILITY, SATISFACTORY QUALITY, 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, see <http://www.gnu.org/licenses/>.
 * *** END LICENSE
 *
 */

public class Main {
    public static void normaliseActions(double[] actions) {
        double sum = 0.0;
        for (int j = 0; j < actions.length; j++) {

            sum += actions[j];

        }

        for (int j = 0; j < actions.length; j++) {

            actions[j] = actions[j] / sum;

        }
    }
}

Related

  1. normalForm(int[] a)
  2. normalHashCode(char[] val)
  3. normalise(double[] a)
  4. normalise(double[] A)
  5. normalise(float[] array)
  6. normaliseFloats(final float[] table, final int position, final int length)
  7. normaliseHeaders(String[] headers)
  8. normaliseSum(double[] a)
  9. normaliseUnicode(String unicodeText, char[] mappings)