scipp.isclose

scipp.isclose(x, y, *, rtol=None, atol=None, equal_nan=False)

Compares values (x, y) element by element against absolute and relative tolerances (non-symmetric).

abs(x - y) <= atol + rtol * abs(y)

If both x and y have variances, the variances are also compared between elements. In this case, both values and variances must be within the computed tolerance limits. That is:

abs(x.value - y.value) <= atol + rtol * abs(y.value) and
  abs(sqrt(x.variance) - sqrt(y.variance)) <= atol + rtol * abs(sqrt(y.variance))
Parameters
Returns

Variable same size as input. Element True if absolute diff of value <= atol + rtol * abs(y), otherwise False.

Seealso

scipp.allclose() : isclose applied over all dimensions

Return type

scipp._scipp.core.Variable