Java Array Subtract subtractInPlace(final double[] a, final double[] b)

Here you can find the source of subtractInPlace(final double[] a, final double[] b)

Description

Subtract b to a in place

License

Open Source License

Parameter

Parameter Description
a a vector
b another vector

Return

vector a modified

Declaration

public static double[] subtractInPlace(final double[] a, final double[] b) 

Method Source Code

//package com.java2s;
/**/* ww w  .  j  a  v a 2s .c om*/
*  This program 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 (version 2). This
*  program 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 this program; if not, write to the Free Software Foundation,
*  Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/

public class Main {
    /**
     *  Subtract b to a in place
     *
     *@param  a  a vector
     *@param  b  another vector
     *@return    vector a modified
     */
    public static double[] subtractInPlace(final double[] a, final double[] b) {
        for (int i = 0; i < a.length; ++i)
            a[i] -= b[i];

        return a;
    }

    /**
     *  Subtract b to a in place
     *
     *@param  a  a vector
     *@param  b  another vector
     *@return    vector a modified
     */
    public static float[] subtractInPlace(final float[] a, final float[] b) {
        for (int i = 0; i < a.length; ++i)
            a[i] -= b[i];

        return a;
    }

    /**
     *  Subtract b*c to a in place
     *
     *@param  a  a vector
     *@param  b  another vector
     *@param  c  Description of the Parameter
     *@return    vector a modified
     */
    public static float[] subtractInPlace(final float[] a, float c, final float[] b) {
        for (int i = 0; i < a.length; ++i)
            a[i] -= c * b[i];

        return a;
    }
}

Related

  1. subtractArray(float[] arr1, float[] arr2)
  2. subtractElementwise(int[] a, int[] b)
  3. subtractImages(float[][] top, float[][] base)
  4. subtractInPlace(double[] a, double[] b)
  5. subtractInPlace(double[] first, double[] second)
  6. subtractKeepPositiveValues(float[] dividend, float divisor)
  7. subtractMin(Double[] array)
  8. subtractRange(double[] accumulator, int offset, double[] values)
  9. subtractSignals(double[] s1, double[] s2)