MCPcopy Index your code
hub / github.com/numpy/numpy / test_abs

Method test_abs

numpy/_core/tests/test_simd.py:398–410  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

396 assert fmas[1::2] == list(data_fma)[1::2]
397
398 def test_abs(self):
399 pinf, ninf, nan = self._pinfinity(), self._ninfinity(), self._nan()
400 data = self._data()
401 vdata = self.load(self._data())
402
403 abs_cases = ((-0, 0), (ninf, pinf), (pinf, pinf), (nan, nan))
404 for case, desired in abs_cases:
405 data_abs = [desired] * self.nlanes
406 vabs = self.abs(self.setall(case))
407 assert vabs == pytest.approx(data_abs, nan_ok=True)
408
409 vabs = self.abs(self.mul(vdata, self.setall(-1)))
410 assert vabs == data
411
412 def test_sqrt(self):
413 pinf, ninf, nan = self._pinfinity(), self._ninfinity(), self._nan()

Callers

nothing calls this directly

Calls 5

_pinfinityMethod · 0.80
_ninfinityMethod · 0.80
_nanMethod · 0.80
_dataMethod · 0.45
mulMethod · 0.45

Tested by

no test coverage detected