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