oneflow.is_nonzero

oneflow.is_nonzero(input) -> (bool)

Returns True if the input is a single element tensor which is not equal to zero after type conversions. i.e. not equal to flow.tensor([0.]) or flow.tensor([0]).

Throws a RuntimeError if input.shape.numel() != 1

For Example:

>>> import oneflow as flow
>>> flow.is_nonzero(flow.tensor([0.]))
False
>>> flow.is_nonzero(flow.tensor([1.5]))
True
>>> flow.is_nonzero(flow.tensor([3]))
True