March 2003
Intermediate to advanced
656 pages
39h 30m
English
allclose
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)