### 2.42.8 Hadamard product : `hadamard product`

`hadamard` (or `product`) takes as arguments two matrices *A*
and *B* of the same size.

`hadamard` (or `product`) returns the matrix where each term is the
term by term product of *A* and *B*.

Input :

`hadamard([[1, 2],[3,4]],[[5, 6],[7, 8]])`

Output :

`[[5,12],[21,32]]`

See also 2.37.31 and 2.42.6 for `product`.