multiply¶
- metatensor.multiply(A: TensorMap, B: float | int | TensorMap) TensorMap[source]¶
Return a new
TensorMapwith the values being the element-wise multiplication ofAandB.If
Bis aTensorMapit has to have the same metadata asA.If gradients are present in
A:Bis a scalar then:\[\nabla(A * B) = B * \nabla A\]Bis aTensorMapwith the same metadata ofA.The multiplication is performed with the rule of the derivatives:
\[\nabla(A * B) = B * \nabla A + A * \nabla B\]
- Parameters:
- Returns:
New
TensorMapwith the same metadata asA.- Return type: