pub fn qr_with_pullback( a: MatrixView<'_>, tol: Tolerance, ) -> Result<(Qr, QrPullback), SolverError>