IsNonZeroΒΆ

Returns True if the input is a single element tensor which is not equal to zero.

Abstract Signature:

IsNonZero(input: Tensor)

PyTorch

API: torch.is_nonzero
Strategy: Direct Mapping

JAX (Core)

API: β€”
Strategy: Macro '{input}.size == 1 and {input}.item() != 0'

NumPy

API: numpy.all
Strategy: Macro '{input}.size == 1 and {input}.item() != 0'

Keras

API: β€”
Strategy: Macro 'keras.ops.size({input}) == 1 and keras.ops.convert_to_numpy({input}).item() != 0'

TensorFlow

API: β€”
Strategy: Macro 'tf.size({input}) == 1 and tf.get_static_value({input}) != 0'

Apple MLX

API: β€”
Strategy: Macro '{input}.size == 1 and {input}.item() != 0'

Flax NNX

API: β€”
Strategy: Macro '{input}.size == 1 and {input}.item() != 0'

PaxML / Praxis

API: β€”
Strategy: Macro '{input}.size == 1 and {input}.item() != 0'