numpy.testing.assert_allclose
-
numpy.testing.assert_allclose(actual, desired, rtol=1e-07, atol=0, equal_nan=True, err_msg='', verbose=True)[source] -
Вызывает исключение AssertionError, если два объекта не равны с учётом заданной толерантности.
Тест эквивалентен
allclose(actual, desired, rtol, atol). Он сравнивает разницу междуactualиdesiredсatol + rtol * abs(desired).Добавлена в версии 1.5.0.
Параметры: -
actual : array_like -
Полученный массив.
-
desired : array_like -
Желаемый массив.
-
rtol : float, optional -
Относительная толерантность.
-
atol : float, optional -
Абсолютная толерантность.
-
equal_nan : bool, optional. -
Если True, NaN будут считаться равными.
-
err_msg : str, optional -
Сообщение об ошибке, которое будет выведено в случае неудачи.
-
verbose : bool, optional -
Если True, противоречащие значения добавляются в сообщение об ошибке.
Возбуждает: - AssertionError
-
Если фактическое и желаемое значения не равны с учётом заданной точности.
Примеры
>>> x = [1e-5, 1e-3, 1e-1] >>> y = np.arccos(np.cos(x)) >>> assert_allclose(x, y, rtol=1e-5, atol=0)
-
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.15.4/reference/generated/numpy.testing.assert_allclose.html