### 6.43.7 Le produit scalaire : scalar_product dotprod dot dotP * scalar_Product produit_scalaire

*, opérateur infixé, calcule le produit scalaire des deux vecteurs dont les composantes sont données en argument.
dot ou dotP ou dotprod ou scalar_product ou scalarProduct calcule le produit scalaire des deux vecteurs dont les composantes sont données en argument.
On tape :

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

ou :

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

ou :

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

ou :

produit_scalaire(vecteur([1,2,3]),vecteur([4,3,5]))

ou :

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

ou encore :

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

On obtient :

25

En effet 25=1*4+2*3+3*5.
Attention
Le produit de deux listes de longueur n renvoie le prduit scalaire de deux vecteurs de ℝn mais une liste élevée au carré renvoie la liste des carrées terme à terme : On tape :

[1,2,3]*[1,2,3]

On obtient :

25

On tape :

[1,2,3]`^`2

On obtient :

[1,4,9]