numpy.testing.assert_allclose
- testing.assert_allclose(actual, desired, rtol=1e-07, atol=0, equal_nan=True, err_msg='', verbose=True)[source]
-
Вызывает исключение AssertionError, если два объекта не равны с заданной точностью.
Тест эквивалентен
allclose(actual, desired, rtol, atol)(обратите внимание, чтоallcloseимеет другие значения по умолчанию). Он сравнивает разницу междуactualиdesiredсatol + rtol * abs(desired).Введено в версии 1.5.0.
- Параметры
-
- actualarray_like
-
Полученный массив.
- desiredarray_like
-
Желаемый массив.
- rtolfloat, необязательно
-
Относительная погрешность.
- atolfloat, необязательно
-
Абсолютная погрешность.
- equal_nanbool, необязательно.
-
Если True, NaNs будут считаться равными.
- err_msgstr, необязательно
-
Сообщение об ошибке, которое будет выведено в случае неудачи.
- verbosebool, необязательно
-
Если True, противоречащие значения добавляются к сообщению об ошибке.
- Исключения
-
- AssertionError
-
Если actual и desired не равны с заданной точностью.
Примеры
>>> x = [1e-5, 1e-3, 1e-1] >>> y = np.arccos(np.cos(x)) >>> np.testing.assert_allclose(x, y, rtol=1e-5, atol=0)
© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.testing.assert_allclose.html