pub fn weighted_sum_f64(values: &[f64], weights: &[f64]) -> f64Expand description
SIMD-friendly weighted sum.
Computes sum(values[i] * weights[i]). Panics in debug mode if lengths differ.
ยงExample
use presentar_core::simd::weighted_sum_f64;
let values = vec![1.0, 2.0, 3.0];
let weights = vec![0.5, 0.3, 0.2];
let result = weighted_sum_f64(&values, &weights);
assert!((result - 1.7).abs() < 0.001);