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

Function npy_clear_floatstatus_barrier

numpy/core/src/npymath/ieee754.cpp:440–450  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

438}
439
440extern "C" int
441npy_clear_floatstatus_barrier(char *param)
442{
443 /* testing float status is 50-100 times faster than clearing on x86 */
444 int fpstatus = npy_get_floatstatus_barrier(param);
445 if (fpstatus != 0) {
446 feclearexcept(FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW | FE_INVALID);
447 }
448
449 return fpstatus;
450}
451
452extern "C" void
453npy_set_floatstatus_divbyzero(void)

Callers 15

npy_clear_floatstatusFunction · 0.85
PyArray_CopyAsFlatFunction · 0.85
raw_array_assign_scalarFunction · 0.85
cast_raw_scalar_itemFunction · 0.85
raw_array_assign_arrayFunction · 0.85
array_assign_subscriptFunction · 0.85
PyArray_CastRawArraysFunction · 0.85
PyUFunc_ReduceWrapperFunction · 0.85
PyUFunc_getfperrFunction · 0.85

Calls 1

Tested by

no test coverage detected