pub(crate) fn lut_interp_linear16_boxed<const N: usize>( input_value: u16, table: &[u16; N], ) -> u16