Home | History | Annotate | Download | only in Eigen
      1 #ifndef EIGEN_SVD_MODULE_H
      2 #define EIGEN_SVD_MODULE_H
      3 
      4 #include "QR"
      5 #include "Householder"
      6 #include "Jacobi"
      7 
      8 #include "src/Core/util/DisableStupidWarnings.h"
      9 
     10 /** \defgroup SVD_Module SVD module
     11   *
     12   *
     13   *
     14   * This module provides SVD decomposition for matrices (both real and complex).
     15   * This decomposition is accessible via the following MatrixBase method:
     16   *  - MatrixBase::jacobiSvd()
     17   *
     18   * \code
     19   * #include <Eigen/SVD>
     20   * \endcode
     21   */
     22 
     23 #include "src/misc/Solve.h"
     24 #include "src/SVD/JacobiSVD.h"
     25 #if defined(EIGEN_USE_LAPACKE) && !defined(EIGEN_USE_LAPACKE_STRICT)
     26 #include "src/SVD/JacobiSVD_MKL.h"
     27 #endif
     28 #include "src/SVD/UpperBidiagonalization.h"
     29 
     30 #ifdef EIGEN2_SUPPORT
     31 #include "src/Eigen2Support/SVD.h"
     32 #endif
     33 
     34 #include "src/Core/util/ReenableStupidWarnings.h"
     35 
     36 #endif // EIGEN_SVD_MODULE_H
     37 /* vim: set filetype=cpp et sw=2 ts=2 ai: */
     38