add matrix hadamard_product