compact option for qr decomposition