batch_min_max_f64

Function batch_min_max_f64 

Source
pub fn batch_min_max_f64(values: &[f64]) -> Option<(f64, f64)>
Expand description

SIMD-friendly min/max of f64 values.

Returns None for empty slices. Uses 4-way comparison for auto-vectorization.

ยงExample

use presentar_core::simd::batch_min_max_f64;
let values = vec![3.0, 1.0, 4.0, 1.0, 5.0, 9.0];
let (min, max) = batch_min_max_f64(&values).unwrap();
assert_eq!(min, 1.0);
assert_eq!(max, 9.0);