fn convolve_1d_direction_sigma( data: &[f64], nx: usize, ny: usize, nz: usize, sigma: f64, direction: char, ) -> Vec<f64>
1D convolution with specified sigma