pub fn exp_vec(input: &[f32], result: &mut [f32])Expand description
SIMD-optimized element-wise exponential function
Computes result[i] = exp(input[i]) for all elements using SIMD instructions.
§Arguments
input- Input vectorresult- Output vector (must have same length as input)
§Panics
Panics if input and output vectors have different lengths
§Examples
use sklears_simd::vector::math_functions::exp_vec;
let input = vec![0.0, 1.0, 2.0, -1.0];
let mut result = vec![0.0; 4];
exp_vec(&input, &mut result);
assert!((result[0] - 1.0).abs() < 1e-6);
assert!((result[1] - std::f32::consts::E).abs() < 1e-6);
assert!((result[3] - (1.0 / std::f32::consts::E)).abs() < 1e-6);