Java Array Dot Product dotProduct(int[] xs, int[] ys)

Here you can find the source of dotProduct(int[] xs, int[] ys)

Description

dot Product

License

Apache License

Declaration

public static int dotProduct(int[] xs, int[] ys) 

Method Source Code

//package com.java2s;
/*/*from w  ww  . j a v  a2s  .c  o  m*/
 *
 *  * Copyright 2015 Skymind,Inc.
 *  *
 *  *    Licensed under the Apache License, Version 2.0 (the "License");
 *  *    you may not use this file except in compliance with the License.
 *  *    You may obtain a copy of the License at
 *  *
 *  *        http://www.apache.org/licenses/LICENSE-2.0
 *  *
 *  *    Unless required by applicable law or agreed to in writing, software
 *  *    distributed under the License is distributed on an "AS IS" BASIS,
 *  *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  *    See the License for the specific language governing permissions and
 *  *    limitations under the License.
 *
 *
 */

public class Main {
    public static int dotProduct(int[] xs, int[] ys) {
        int result = 0;
        int n = xs.length;

        if (ys.length != n)
            throw new IllegalArgumentException("Different array sizes");

        for (int i = 0; i < n; i++) {
            result += xs[i] * ys[i];
        }
        return result;
    }
}

Related

  1. dotProduct(final double[] v1, final double[] v2, int n)
  2. dotProduct(float x1, float y1, float x2, float y2)
  3. dotProduct(float[] p, int a, int b, int c)
  4. dotProduct(float[] v1, float[] v2)
  5. dotProduct(float[] vector1, float[] vector2)