1 #ifndef EIGEN_EIGENVALUES_MODULE_H 2 #define EIGEN_EIGENVALUES_MODULE_H 3 4 #include "Core" 5 6 #include "src/Core/util/DisableStupidWarnings.h" 7 8 #include "Cholesky" 9 #include "Jacobi" 10 #include "Householder" 11 #include "LU" 12 #include "Geometry" 13 14 /** \defgroup Eigenvalues_Module Eigenvalues module 15 * 16 * 17 * 18 * This module mainly provides various eigenvalue solvers. 19 * This module also provides some MatrixBase methods, including: 20 * - MatrixBase::eigenvalues(), 21 * - MatrixBase::operatorNorm() 22 * 23 * \code 24 * #include <Eigen/Eigenvalues> 25 * \endcode 26 */ 27 28 #include "src/Eigenvalues/Tridiagonalization.h" 29 #include "src/Eigenvalues/RealSchur.h" 30 #include "src/Eigenvalues/EigenSolver.h" 31 #include "src/Eigenvalues/SelfAdjointEigenSolver.h" 32 #include "src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h" 33 #include "src/Eigenvalues/HessenbergDecomposition.h" 34 #include "src/Eigenvalues/ComplexSchur.h" 35 #include "src/Eigenvalues/ComplexEigenSolver.h" 36 #include "src/Eigenvalues/MatrixBaseEigenvalues.h" 37 #ifdef EIGEN_USE_LAPACKE 38 #include "src/Eigenvalues/RealSchur_MKL.h" 39 #include "src/Eigenvalues/ComplexSchur_MKL.h" 40 #include "src/Eigenvalues/SelfAdjointEigenSolver_MKL.h" 41 #endif 42 43 #include "src/Core/util/ReenableStupidWarnings.h" 44 45 #endif // EIGEN_EIGENVALUES_MODULE_H 46 /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 47