Java Array Dot Product dotProduct(double[] a, double[] b)

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

Description

Calculates the dot product between two vectors and returns as double

License

Apache License

Parameter

Parameter Description
a - first vector
b - second vector

Return

dot product

Declaration

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

Method Source Code

//package com.java2s;
/**/*from   www.j  av  a 2  s.  com*/
 * Copyright 2012 Booz Allen Hamilton. See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  Booz Allen Hamilton licenses this file
 * to you 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 {
    /**
     * Calculates the dot product between two vectors and returns as double
     * 
     * @param a - first vector
     * @param b - second vector
     * @return dot product
     */
    public static double dotProduct(double[] a, double[] b) {

        double dotProduct = 0;

        // gets a_1*b_1 + a_2*b_2 + ... + a_n*b_n
        for (int i = 0; i < a.length; i++)
            dotProduct += a[i] * b[i];

        return dotProduct;
    }
}

Related

  1. dotProd(double x[], double y[])
  2. dotprod(double[] xlist, double[] ylist)
  3. dotProd(float[] a, float[] b)
  4. dotProduct(double x1, double y1, double x2, double y2)
  5. dotProduct(double x1, double y1, double x2, double y2, double x3, double y3)
  6. dotProduct(double[] a, double[] b)
  7. dotProduct(double[] a, double[] b)
  8. dotProduct(Double[] a, Double[] b)
  9. dotProduct(double[] array, int[] indices, double[] values)