pub fn qr_in_place<'out, I: Index, T: ComplexField>(
A: MatMut<'_, T>,
Q_coeff: MatMut<'_, T>,
col_perm: &'out mut [I],
col_perm_inv: &'out mut [I],
par: Par,
stack: &mut MemStack,
params: Spec<ColPivQrParams, T>,
) -> (ColPivQrInfo, PermRef<'out, I>)