Java String Sub String substract(double[] a, double[] b)

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

Description

substract

License

Open Source License

Declaration

public static double[] substract(double[] a, double[] b) 

Method Source Code

//package com.java2s;
/**//  www . j  a va  2s. c  o  m
 * Copyright 2004-2006 DFKI GmbH.
 * All Rights Reserved.  Use is subject to license terms.
 * 
 * Permission is hereby granted, free of charge, to use and distribute
 * this software and its documentation without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of this work, and to
 * permit persons to whom this work is furnished to do so, subject to
 * the following conditions:
 * 
 * 1. The code must retain the above copyright notice, this list of
 *    conditions and the following disclaimer.
 * 2. Any modifications must be clearly marked as such.
 * 3. Original authors' names are not deleted.
 * 4. The authors' names are not used to endorse or promote products
 *    derived from this software without specific prior written
 *    permission.
 *
 * DFKI GMBH AND THE CONTRIBUTORS TO THIS WORK DISCLAIM ALL WARRANTIES WITH
 * REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL DFKI GMBH NOR THE
 * CONTRIBUTORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
 * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
 * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
 * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
 * THIS SOFTWARE.
 */

public class Main {
    public static double[] substract(double[] a, double[] b) {
        if (a.length != b.length) {
            throw new IllegalArgumentException("Arrays must be equal length");
        }
        double[] c = new double[a.length];
        for (int i = 0; i < a.length; i++) {
            c[i] = a[i] - b[i];
        }
        return c;
    }

    public static double[] substract(double[] a, double b) {
        double[] c = new double[a.length];
        for (int i = 0; i < a.length; i++) {
            c[i] = a[i] - b;
        }
        return c;
    }

    public static double[][] substract(double[][] x, double[][] y) {
        double[][] z = null;

        if (x != null && y != null) {
            int i, j;
            assert x.length == y.length;
            for (i = 0; i < x.length; i++) {
                assert x[i].length == x[0].length;
                assert x[i].length == y[i].length;
            }

            z = new double[x.length][x[0].length];

            for (i = 0; i < x.length; i++) {
                for (j = 0; j < x[i].length; j++)
                    z[i][j] = x[i][j] - y[i][j];
            }
        }

        return z;
    }

    public static float[] substract(float[] a, float[] b) {
        if (a.length != b.length) {
            throw new IllegalArgumentException("Arrays must be equal length");
        }
        float[] c = new float[a.length];
        for (int i = 0; i < a.length; i++) {
            c[i] = a[i] - b[i];
        }
        return c;
    }

    public static float[] substract(float[] a, float b) {
        float[] c = new float[a.length];
        for (int i = 0; i < a.length; i++) {
            c[i] = a[i] - b;
        }
        return c;
    }
}

Related

  1. substr(String str, int startIndex, int length)
  2. substr(String substr1, String substr2)
  3. substr(String what, int begin, int end)
  4. substr(StringBuffer buf)
  5. substract(double[] a, double[] b)
  6. substract(int[] array1, int[] array2)
  7. substract(Number n1, Number n2)
  8. substraction2(double[] a, double[] b)
  9. substractPrefixPostfix(Object obj, String prefix, String suffix)