Spec-Zone.ru › NumPy 1.15

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

Если фактическое и желаемое значения не равны с учётом заданной точности.

См. также

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

Spec-Zone.ru

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