NumPy 1.14 - numpy.testing.assert_allclose()

numpy.testing.assert_allclose




numpy

numpy.testing.assert_allclose

numpy.testing.assert_allclose(actual, desired, rtol=1e-07, atol=0, equal_nan=True, err_msg='', verbose=True)

यदि दो ऑब्जेक्ट वांछित सहिष्णुता के बराबर नहीं हैं, तो एक जोर देता है।

परीक्षण allclose(actual, desired, rtol, atol) । यह actual और desired atol + rtol * abs(desired) बीच अंतर की तुलना करता है।

संस्करण 1.5.0 में नया।

पैरामीटर:

वास्तविक : array_like

एरियर प्राप्त किया।

वांछित : array_like

वांछित वांछित।

rtol : फ्लोट, वैकल्पिक

सापेक्ष सहिष्णुता।

atol : फ्लोट, वैकल्पिक

पूर्ण सहिष्णुता।

equ_nan : बूल, वैकल्पिक।

यदि सही है, तो NaN की तुलना बराबर होगी।

इर_मस्ग : str, वैकल्पिक

विफलता के मामले में मुद्रित होने वाला त्रुटि संदेश।

क्रिया : बूल, वैकल्पिक

यदि सही है, तो त्रुटि संदेश में परस्पर विरोधी मान जोड़े जाते हैं।

जन्म देती है:

AssertionError

यदि वास्तविक और वांछित निर्दिष्ट परिशुद्धता के बराबर नहीं हैं।

उदाहरण

>>> x = [1e-5, 1e-3, 1e-1]
>>> y = np.arccos(np.cos(x))
>>> assert_allclose(x, y, rtol=1e-5, atol=0)