Tolerance.is_allclose
- Tolerance.is_allclose(A, B, rtol=None, atol=None)[source]
Check if two lists of values are element-wise close enough to be considered equal.
- Parameters:
- Alist of float
The first list of values.
- Blist of float
The second list of values.
- rtolfloat, optional
The relative tolerance. Default is
None, in which caseself.relativeis used.- atolfloat, optional
The absolute tolerance. Default is
None, in which caseself.absoluteis used.
- Returns:
- bool
Trueif the values are close enough to be considered equal.Falseotherwise.
Examples
>>> tol = Tolerance() >>> tol.is_allclose([0.0, 0.0], [1e-7, 1e-7]) True >>> tol.is_allclose([0.0, 0.0], [1e-6, 1e-6]) True >>> tol.is_allclose([0.0, 0.0], [1e-6, 1e-5]) False