Name
allclose
Synopsis
allclose(x
,y
,rtol
=1.e-5,atol
=1.e-8)
Returns True
when every element of
x
is close to the corresponding element of
y
, otherwise False
. Two
elements ex
and
ey
are defined to be close if:
abs(ex
-ey
)<atol
+rtol
*abs(ey
)
In other words, ex
and
ey
are close if both are tiny (less than
atol
) or if the relative difference is
small (less than rtol
).
allclose
is generally a better way to check array
equality than = =
, since floating-point arithmetic
requires some comparison tolerance. However,
allclose
is not applicable to complex arrays, only
to floating-point and integer arrays. To compare two complex arrays
x
and y
for
approximate equality, you can use:
allclose(x.real, y.real) and allclose(x.imag, y.imag)
Get Python in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.