Logic Functions

Truth value testing

mars.tensor.all Test whether all array elements along a given axis evaluate to True.
mars.tensor.any Test whether any tensor element along a given axis evaluates to True.

Array contents

mars.tensor.isfinite Test element-wise for finiteness (not infinity or not Not a Number).
mars.tensor.isinf Test element-wise for positive or negative infinity.
mars.tensor.isnan Test element-wise for NaN and return result as a boolean tensor.

Array type testing

mars.tensor.iscomplex Returns a bool tensor, where True if input element is complex.
mars.tensor.isreal Returns a bool tensor, where True if input element is real.

Logic operations

mars.tensor.logical_and Compute the truth value of x1 AND x2 element-wise.
mars.tensor.logical_or Compute the truth value of x1 OR x2 element-wise.
mars.tensor.logical_not Compute the truth value of NOT x element-wise.
mars.tensor.logical_xor Compute the truth value of x1 XOR x2, element-wise.

Comparison

mars.tensor.allclose Returns True if two tensors are element-wise equal within a tolerance.
mars.tensor.isclose Returns a boolean tensor where two tensors are element-wise equal within a tolerance.
mars.tensor.array_equal True if two tensors have the same shape and elements, False otherwise.
mars.tensor.greater Return the truth value of (x1 > x2) element-wise.
mars.tensor.greater_equal Return the truth value of (x1 >= x2) element-wise.
mars.tensor.less Return the truth value of (x1 < x2) element-wise.
mars.tensor.less_equal Return the truth value of (x1 =< x2) element-wise.
mars.tensor.equal Return (x1 == x2) element-wise.
mars.tensor.not_equal Return (x1 != x2) element-wise.