Как работает allclose()?
0 R S John [2014-08-13 10:43:00]
В чем разница между относительной толерантностью (rtol) и абсолютной толерантностью (atol) в allclose. Кто-нибудь, пожалуйста, объясните смысл следующего.
np.allclose(center_var,center_a,rtol=1e-02, atol=1e-03)
python list python-2.7 numpy
2 ответа
2 Решение enrico.bacis [2014-08-13 11:00:00]
Они используются по-разному в формуле, как вы можете прочитать здесь:
Если следующее уравнение имеет элементную правду, то allclose возвращает True.
абсолютный (a - b) <= (atol + rtol * absolute (b))
Вышеприведенное уравнение не является симметричным по a и b, так что все close (a, b) могут быть отличными от allclose (b, a) в некоторых редких случаях.
-1 mgr [2018-12-14 19:03:00]
Это безопасный метод для проверки сходимости на итерационных методах (линейная алгебра)?