Spec-Zone.ru › NumPy 1.14

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, необязательно

Относительная погрешность.

atol : float, необязательно

Абсолютная погрешность.

equal_nan : bool, необязательно

Если True, NaN будут сравниваться как равные.

err_msg : str, необязательно

Сообщение об ошибке, которое будет выведено в случае неудачи.

verbose : bool, необязательно

Если True, значения, вызвавшие конфликт, добавляются в сообщение об ошибке.

Исключения:

AssertionError

Если actual и desired не равны с заданной точностью.

См. также

assert_array_almost_equal_nulp, assert_array_max_ulp

Примеры

>>> 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.14.5/reference/generated/numpy.testing.assert_allclose.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API