mars.tensor.array_equal#

mars.tensor.array_equal(a1, a2)[source]#

True if two tensors have the same shape and elements, False otherwise.

Parameters
  • a1 (array_like) – Input arrays.

  • a2 (array_like) – Input arrays.

Returns

b – Returns True if the tensors are equal.

Return type

bool

See also

allclose

Returns True if two tensors are element-wise equal within a tolerance.

array_equiv

Returns True if input tensors are shape consistent and all elements equal.

Examples

>>> import mars.tensor as mt
>>> mt.array_equal([1, 2], [1, 2]).execute()
True
>>> mt.array_equal(mt.array([1, 2]), mt.array([1, 2])).execute()
True
>>> mt.array_equal([1, 2], [1, 2, 3]).execute()
False
>>> mt.array_equal([1, 2], [1, 4]).execute()
False