# 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.