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