dpnp.allclose

dpnp.allclose(a, b, rtol=1e-05, atol=1e-08, **kwargs)[source]

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

For full documentation refer to numpy.allclose.

Returns:

out – A boolean 0-dim array. If its value is True, two arrays are element-wise equal within a tolerance.

Return type:

dpnp.ndarray

Limitations

Parameters a and b are supported either as dpnp.ndarray, dpctl.tensor.usm_ndarray or scalars, but both a and b can not be scalars at the same time. Keyword argument kwargs is currently unsupported. Otherwise the functions will be executed sequentially on CPU. Parameters rtol and atol are supported as scalars. Otherwise TypeError exception will be raised. Input array data types are limited by supported integer and floating DPNP Data types.

See also

dpnp.isclose

Test whether two arrays are element-wise equal.

dpnp.all

Test whether all elements evaluate to True.

dpnp.any

Test whether any element evaluates to True.

dpnp.equal

Return (x1 == x2) element-wise.

Examples

>>> import dpnp as np
>>> a = np.array([1e10, 1e-7])
>>> b = np.array([1.00001e10, 1e-8])
>>> np.allclose(a, b)
array([False])
>>> a = np.array([1.0, np.nan])
>>> b = np.array([1.0, np.nan])
>>> np.allclose(a, b)
array([False])
>>> a = np.array([1.0, np.inf])
>>> b = np.array([1.0, np.inf])
>>> np.allclose(a, b)
array([ True])