Warning, /include/eigen3/Eigen/SPQRSupport is written in an unsupported language. File is not indexed.
0001 // This file is part of Eigen, a lightweight C++ template library
0002 // for linear algebra.
0003 //
0004 // This Source Code Form is subject to the terms of the Mozilla
0005 // Public License v. 2.0. If a copy of the MPL was not distributed
0006 // with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
0007
0008 #ifndef EIGEN_SPQRSUPPORT_MODULE_H
0009 #define EIGEN_SPQRSUPPORT_MODULE_H
0010
0011 #include "SparseCore"
0012
0013 #include "src/Core/util/DisableStupidWarnings.h"
0014
0015 #include "SuiteSparseQR.hpp"
0016
0017 /** \ingroup Support_modules
0018 * \defgroup SPQRSupport_Module SuiteSparseQR module
0019 *
0020 * This module provides an interface to the SPQR library, which is part of the <a href="http://www.suitesparse.com">suitesparse</a> package.
0021 *
0022 * \code
0023 * #include <Eigen/SPQRSupport>
0024 * \endcode
0025 *
0026 * In order to use this module, the SPQR headers must be accessible from the include paths, and your binary must be linked to the SPQR library and its dependencies (Cholmod, AMD, COLAMD,...).
0027 * For a cmake based project, you can use our FindSPQR.cmake and FindCholmod.Cmake modules
0028 *
0029 */
0030
0031 #include "src/CholmodSupport/CholmodSupport.h"
0032 #include "src/SPQRSupport/SuiteSparseQRSupport.h"
0033
0034 #endif