\returns an expression of the matrix Q as products of sparse Householder reflectors. * The common usage of this function is to apply it to a dense matrix or vector * \code * VectorXd B1, B2; * // Initialize B1 * B2 = matrixQ() * B1; * \endcode * * To get a plain SparseMatrix representation of Q: * \code * SparseMatrix Q; * Q = SparseQR
| 183 | * them before performing the product. |
| 184 | */ |
| 185 | SparseQRMatrixQReturnType<SparseQR> matrixQ() const { return SparseQRMatrixQReturnType<SparseQR>(*this); } |
| 186 | |
| 187 | /** \returns a const reference to the column permutation P that was applied to A such that A*P = Q*R |
| 188 | * It is the combination of the fill-in reducing permutation and numerical column pivoting. |