MCPcopy Create free account
hub / github.com/numpy/numpy / test_abs

Method test_abs

numpy/core/tests/test_simd.py:392–404  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

390 assert fmas[1::2] == list(data_fma)[1::2]
391
392 def test_abs(self):
393 pinf, ninf, nan = self._pinfinity(), self._ninfinity(), self._nan()
394 data = self._data()
395 vdata = self.load(self._data())
396
397 abs_cases = ((-0, 0), (ninf, pinf), (pinf, pinf), (nan, nan))
398 for case, desired in abs_cases:
399 data_abs = [desired]*self.nlanes
400 vabs = self.abs(self.setall(case))
401 assert vabs == pytest.approx(data_abs, nan_ok=True)
402
403 vabs = self.abs(self.mul(vdata, self.setall(-1)))
404 assert vabs == data
405
406 def test_sqrt(self):
407 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