--- layout: default ---

Function dot #

Calculate the dot product of two vectors. The dot product of `A = [a1, a2, ..., an]` and `B = [b1, b2, ..., bn]` is defined as: dot(A, B) = conj(a1) * b1 + conj(a2) * b2 + ... + conj(an) * bn

Syntax #

```js math.dot(x, y) ```

Parameters #

Parameter | Type | Description --------- | ---- | ----------- `x` | Array | Matrix | First vector `y` | Array | Matrix | Second vector

Returns #

Type | Description ---- | ----------- number | Returns the dot product of `x` and `y`

Throws #

Type | Description ---- | -----------

Examples #

```js math.dot([2, 4, 1], [2, 2, 3]) // returns number 15 math.multiply([2, 4, 1], [2, 2, 3]) // returns number 15 ```

See also #

[multiply](multiply.html), [cross](cross.html)