pub fn linear_prediction_encoding<F: Num + Copy + Mul<F> + AddAssign>( values: &mut [F], ) -> &mut [F]