Spec-Zone.ru › NumPy 1.16

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, NaNs будут сравниваться как равные.

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

Spec-Zone.ru

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