pub fn encode_low(data: &[Additive], k: usize, codeword: &mut [Additive], n: usize)