MultiplyNoNanΒΆ
Computes product x*y, returns 0 if y is 0 (safe against NaNs in x).
Abstract Signature:
MultiplyNoNan(x: Tensor, y: Tensor)
PyTorch
API:
βStrategy: Macro 'torch.where({y} == 0, 0.0, {x} * {y})'
JAX (Core)
API:
βStrategy: Macro 'jnp.where({y} == 0, 0.0, {x} * {y})'
NumPy
API:
βStrategy: Macro 'np.where({y} == 0, 0.0, {x} * {y})'
Keras
API:
βStrategy: Macro 'keras.ops.where({y} == 0, 0.0, {x} * {y})'
Apple MLX
API:
βStrategy: Macro 'mx.where({y} == 0, 0.0, {x} * {y})'
Flax NNX
API:
βStrategy: Macro 'jnp.where({y} == 0, 0.0, {x} * {y})'
PaxML / Praxis
API:
βStrategy: Macro 'jnp.where({y} == 0, 0.0, {x} * {y})'