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.