Home | History | Annotate | Download | only in Eigen
      1 // This file is part of Eigen, a lightweight C++ template library
      2 // for linear algebra.
      3 //
      4 // This Source Code Form is subject to the terms of the Mozilla
      5 // Public License v. 2.0. If a copy of the MPL was not distributed
      6 // with this file, You can obtain one at http://mozilla.org/MPL/2.0/.
      7 
      8 #ifndef EIGEN_EIGENVALUES_MODULE_H
      9 #define EIGEN_EIGENVALUES_MODULE_H
     10 
     11 #include "Core"
     12 
     13 #include "src/Core/util/DisableStupidWarnings.h"
     14 
     15 #include "Cholesky"
     16 #include "Jacobi"
     17 #include "Householder"
     18 #include "LU"
     19 #include "Geometry"
     20 
     21 /** \defgroup Eigenvalues_Module Eigenvalues module
     22   *
     23   *
     24   *
     25   * This module mainly provides various eigenvalue solvers.
     26   * This module also provides some MatrixBase methods, including:
     27   *  - MatrixBase::eigenvalues(),
     28   *  - MatrixBase::operatorNorm()
     29   *
     30   * \code
     31   * #include <Eigen/Eigenvalues>
     32   * \endcode
     33   */
     34 
     35 #include "src/misc/RealSvd2x2.h"
     36 #include "src/Eigenvalues/Tridiagonalization.h"
     37 #include "src/Eigenvalues/RealSchur.h"
     38 #include "src/Eigenvalues/EigenSolver.h"
     39 #include "src/Eigenvalues/SelfAdjointEigenSolver.h"
     40 #include "src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h"
     41 #include "src/Eigenvalues/HessenbergDecomposition.h"
     42 #include "src/Eigenvalues/ComplexSchur.h"
     43 #include "src/Eigenvalues/ComplexEigenSolver.h"
     44 #include "src/Eigenvalues/RealQZ.h"
     45 #include "src/Eigenvalues/GeneralizedEigenSolver.h"
     46 #include "src/Eigenvalues/MatrixBaseEigenvalues.h"
     47 #ifdef EIGEN_USE_LAPACKE
     48 #include "src/misc/lapacke.h"
     49 #include "src/Eigenvalues/RealSchur_LAPACKE.h"
     50 #include "src/Eigenvalues/ComplexSchur_LAPACKE.h"
     51 #include "src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h"
     52 #endif
     53 
     54 #include "src/Core/util/ReenableStupidWarnings.h"
     55 
     56 #endif // EIGEN_EIGENVALUES_MODULE_H
     57 /* vim: set filetype=cpp et sw=2 ts=2 ai: */
     58