# Vector operations

In addition to being mathematical entities studied in linear algebra, Vectors are widely used in physics and engineering as a convenient way to represent physical quantities as **displacement**, **velocity**, **acceleration**, force, and so on. Accordingly, basic operations between vectors can be performed via Numpy/SciPy operations as follows:

## Addition/subtraction

Addition/subtraction of vectors does not require any explicit loop to perform them. Let's take a look at addition of two vectors:

>>> vectorC = vectorA + vectorB>>> vectorC

The output is shown as follows:

**array([8, 8, 8, 8, 8, 8, 8])**

Further, we perform subtraction on two vectors:

>>> vectorD = vectorB - vectorA>>> vectorD

The output is shown as follows:

**array([ 6, 4, 2, 0, -2, -4, -6])**

## Scalar/Dot product

Numpy has the built-in function dot to compute the scalar (`dot`

) product between two vectors. We show you its use computing the `dot`

product of `vectorA`

and `vectorB`

from the previous...