### 5.39.7 Scalar product : scalar_product * dotprod dot dotP
scalar_Product

dot or dotP or dotprod or scalar_product or
scalarProduct or the infixed operator * takes as argument
two vectors.

dot or dotP or dotprod or scalar_product or
scalarProduct or * returns the scalar product of these
two
vectors.

Input :

dot([1,2,3],[4,3,5])

or :

scalar_product([1,2,3],[4,3,5])

or :

[1,2,3]*[4,3,5]

or :

’*’([1,2,3],[4,3,5])

Output :

25

Indeed 25=1*4+2*3+3*5.

Note that * may be used to find the product of two polynomials
represented as list of their coefficients, but to avoid ambiguity,
the polynomial lists must be poly1[...].