fn reverse_permute_columns<'a, I, J>(columns: I, permutation: J) where
    I: Iterator<Item = &'a mut usize>,
    J: Iterator<Item = &'a usize>, 
Expand description

Same as reverse_permute, but takes column numbers as input