pub fn downsample(
x: &[f64],
y: &[f64],
factor: usize,
) -> Result<(Vec<f64>, Vec<f64>), InterpolateError>Expand description
Downsample a 1-D signal by keeping every factor-th point.
The first point is always kept. Returns (x_out, y_out).