1 #ifndef EIGEN_SPARSEQR_MODULE_H 2 #define EIGEN_SPARSEQR_MODULE_H 3 4 #include "SparseCore" 5 #include "OrderingMethods" 6 #include "src/Core/util/DisableStupidWarnings.h" 7 8 /** \defgroup SparseQR_Module SparseQR module 9 * \brief Provides QR decomposition for sparse matrices 10 * 11 * This module provides a simplicial version of the left-looking Sparse QR decomposition. 12 * The columns of the input matrix should be reordered to limit the fill-in during the 13 * decomposition. Built-in methods (COLAMD, AMD) or external methods (METIS) can be used to this end. 14 * See the \link OrderingMethods_Module OrderingMethods\endlink module for the list 15 * of built-in and external ordering methods. 16 * 17 * \code 18 * #include <Eigen/SparseQR> 19 * \endcode 20 * 21 * 22 */ 23 24 #include "src/misc/Solve.h" 25 #include "src/misc/SparseSolve.h" 26 27 #include "OrderingMethods" 28 #include "src/SparseCore/SparseColEtree.h" 29 #include "src/SparseQR/SparseQR.h" 30 31 #include "src/Core/util/ReenableStupidWarnings.h" 32 33 #endif 34