Home | History | Annotate | Download | only in Eigen
      1 #ifndef EIGEN_SVD_MODULE_H
      2 #define EIGEN_SVD_MODULE_H
      3 
      4 #include <Eigen/QR>
      5 #include <Eigen/Householder>
      6 #include <Eigen/Jacobi>
      7 
      8 #include "../../Eigen/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 "../../Eigen/src/misc/Solve.h"
     24 #include "../../Eigen/src/SVD/UpperBidiagonalization.h"
     25 #include "src/SVD/SVDBase.h"
     26 #include "src/SVD/JacobiSVD.h"
     27 #include "src/SVD/BDCSVD.h"
     28 #if defined(EIGEN_USE_LAPACKE) && !defined(EIGEN_USE_LAPACKE_STRICT)
     29 #include "../../Eigen/src/SVD/JacobiSVD_MKL.h"
     30 #endif
     31 
     32 #ifdef EIGEN2_SUPPORT
     33 #include "../../Eigen/src/Eigen2Support/SVD.h"
     34 #endif
     35 
     36 #include "../../Eigen/src/Core/util/ReenableStupidWarnings.h"
     37 
     38 #endif // EIGEN_SVD_MODULE_H
     39 /* vim: set filetype=cpp et sw=2 ts=2 ai: */
     40