Dot Product on Matrices and Vectors

Torra picture Torra · Mar 16, 2014 · Viewed 8.6k times · Source

I'm trying to get the dot product of two matrices, or vectors. I am using the Accord.net framework but I can't seem to find anything in the documentation that shows how to do this.

Here's an example:

double[] vector1 = {1,2,3};
double[] vector2 = {3,4,5};

Now I need to multiply them like so:

(1*3) + (2*4) + (3*5)

I assume this is possible, I just can't find the documentation that shows the method used for this.

Answer

Ulugbek Umirov picture Ulugbek Umirov · Mar 16, 2014

Shouldn't the following code work?

vector1.InnerProduct(vector2);

Documentation url: http://accord-framework.net/docs/html/M_Accord_Math_Matrix_InnerProduct.htm