Idée
Quand on additionne, multiplie ou élève au carré deux tableaux de même forme, l'opération s'appliqué sur chaque case indépendamment, en parallèle.
Outil
Comme l'addition de deux suites $(u_n)+(v_n) = (u_n+v_n)$ — l'opération se fait terme à terme. Le produit A*B est le produit de Hadamard, pas le produit matriciel.
Formule
Le notebook utilise les deux expressions sur le même tableau A = [1,2,3]. Sans regarder, donner les deux résultats et expliquer la différence sémantique.
Piège
Le piège classique : un MPSI lit A*B et pense au produit matriciel de l'algèbre linéaire. En NumPy, A*B est le produit terme à terme (Hadamard). Le produit matriciel s'écrit A @ B ou np.dot(A,B). Confondre les deux donné soit une erreur de forme, soit pire : un calcul silencieusement faux quand les formes coïncident par hasard.