Java Array Normalize normalize(final double[] vector, final double[] minima, final double[] maxima)

Here you can find the source of normalize(final double[] vector, final double[] minima, final double[] maxima)

Description

normalize

License

Open Source License

Declaration

public static double[] normalize(final double[] vector, final double[] minima, final double[] maxima) 

Method Source Code

//package com.java2s;
/*******************************************************************************
 * Copyright (c) 2015 Vienna University of Technology.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors://  ww  w  . ja  va2  s.c  o  m
 * Martin Fleck (Vienna University of Technology) - initial API and implementation
 *
 * Initially developed in the context of ARTIST EU project www.artist-project.eu
 *******************************************************************************/

public class Main {
    public static double[] normalize(final double[] vector, final double[] minima, final double[] maxima) {
        if (minima.length != maxima.length) {
            throw new RuntimeException("Vector minima and maxima have different lengths.");
        }
        if (vector.length != maxima.length) {
            throw new RuntimeException("Vector vector and maxima have different lengths.");
        }

        final double[] result = new double[vector.length];
        for (int i = 0; i < vector.length; i++) {
            result[i] = (vector[i] - minima[i]) / (maxima[i] - minima[i]);
        }
        return result;
    }
}

Related

  1. normalize(final double[] a)
  2. normalize(final double[] doubles)
  3. normalize(final double[] fir)
  4. normalize(final double[] tab)
  5. normalize(final double[] vec)
  6. normalize(float p[])
  7. normalize(float[] data)
  8. normalize(float[] in)
  9. normalize(float[] in)