pub fn divide_vec(a: &[f32], b: &[f32], result: &mut [f32])Expand description
SIMD-optimized element-wise vector division
Computes c[i] = a[i] / b[i] for all elements using SIMD instructions. Division by zero results in infinity or NaN according to IEEE 754 standard.
§Arguments
a- First input vector (dividend)b- Second input vector (divisor, must have same length asa)result- Output vector (must have same length as inputs)
§Panics
Panics if the vectors have different lengths
§Examples
use sklears_simd::vector::arithmetic_ops::divide_vec;
let a = vec![12.0, 15.0, 20.0, 25.0];
let b = vec![3.0, 3.0, 4.0, 5.0];
let mut result = vec![0.0; 4];
divide_vec(&a, &b, &mut result);
assert_eq!(result, vec![4.0, 5.0, 5.0, 5.0]);