NumPy 1.14 - numpy.testing.assert_array_almost_equal_nulp()

numpy.testing.assert_array_almost_equal_nulp




numpy

numpy.testing.assert_array_almost_equal_nulp

numpy.testing.assert_array_almost_equal_nulp(x, y, nulp=1) [source]

दो सरणियों की तुलना अपेक्षाकृत उनके रिक्ति से करें।

यह दो सरणियों की तुलना करने के लिए एक अपेक्षाकृत मजबूत तरीका है जिसका आयाम परिवर्तनशील है।

पैरामीटर:

x, y : array_like

इनपुट सरण

nulp : int, वैकल्पिक

सहिष्णुता के लिए अंतिम स्थान पर इकाई की अधिकतम संख्या (नोट्स देखें)। डिफ़ॉल्ट 1 है।

यह दिखाता है:

कोई नहीं

जन्म देती है:

AssertionError

यदि x और y बीच एक या एक से अधिक तत्वों के बीच अंतर nulp से बड़ा है।

यह भी देखें

assert_array_max_ulp
जांचें कि अंतिम स्थान पर अधिकांश N इकाइयों में सरणियों के सभी आइटम अलग-अलग हैं।
spacing
X और निकटतम सन्निकट संख्या के बीच की दूरी वापस करें।

टिप्पणियाँ

यदि निम्नलिखित शर्त पूरी नहीं होती है तो एक जोर दिया जाता है:

abs(x - y) <= nulps * spacing(maximum(abs(x), abs(y)))

उदाहरण

>>> x = np.array([1., 1e-10, 1e-20])
>>> eps = np.finfo(x.dtype).eps
>>> np.testing.assert_array_almost_equal_nulp(x, x*eps/2 + x)
>>> np.testing.assert_array_almost_equal_nulp(x, x*eps + x)
Traceback (most recent call last):
  ...
AssertionError: X and Y are not equal to 1 ULP (max is 2)