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