Spec-Zone.ru › NumPy 1.20

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, optional

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

atolfloat, optional

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

equal_nanbool, optional.

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

err_msgstr, optional

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

verbosebool, 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–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.testing.assert_allclose.html

Spec-Zone.ru

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