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

Function npyv_reduce_minp_f64

numpy/core/src/common/simd/vec/math.h:249–258  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

247 #define npyv_reduce_maxp_f64 npyv_reduce_max_f64
248#else
249 NPY_FINLINE double npyv_reduce_minp_f64(npyv_f64 a)
250 {
251 npyv_b64 notnan = npyv_notnan_f64(a);
252 if (NPY_UNLIKELY(!npyv_any_b64(notnan))) {
253 return vec_extract(a, 0);
254 }
255 a = npyv_select_f64(notnan, a, npyv_reinterpret_f64_u64(
256 npyv_setall_u64(0x7ff0000000000000)));
257 return npyv_reduce_min_f64(a);
258 }
259 NPY_FINLINE double npyv_reduce_maxp_f64(npyv_f64 a)
260 {
261 npyv_b64 notnan = npyv_notnan_f64(a);

Callers

nothing calls this directly

Calls 4

npyv_any_b64Function · 0.85
npyv_select_f64Function · 0.85
npyv_notnan_f64Function · 0.70
npyv_setall_u64Function · 0.50

Tested by

no test coverage detected