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