1 #ifndef EIGEN_LU_MODULE_H 2 #define EIGEN_LU_MODULE_H 3 4 #include "Core" 5 6 #include "src/Core/util/DisableStupidWarnings.h" 7 8 /** \defgroup LU_Module LU module 9 * This module includes %LU decomposition and related notions such as matrix inversion and determinant. 10 * This module defines the following MatrixBase methods: 11 * - MatrixBase::inverse() 12 * - MatrixBase::determinant() 13 * 14 * \code 15 * #include <Eigen/LU> 16 * \endcode 17 */ 18 19 #include "src/misc/Solve.h" 20 #include "src/misc/Kernel.h" 21 #include "src/misc/Image.h" 22 #include "src/LU/FullPivLU.h" 23 #include "src/LU/PartialPivLU.h" 24 #ifdef EIGEN_USE_LAPACKE 25 #include "src/LU/PartialPivLU_MKL.h" 26 #endif 27 #include "src/LU/Determinant.h" 28 #include "src/LU/Inverse.h" 29 30 #if defined EIGEN_VECTORIZE_SSE 31 #include "src/LU/arch/Inverse_SSE.h" 32 #endif 33 34 #ifdef EIGEN2_SUPPORT 35 #include "src/Eigen2Support/LU.h" 36 #endif 37 38 #include "src/Core/util/ReenableStupidWarnings.h" 39 40 #endif // EIGEN_LU_MODULE_H 41 /* vim: set filetype=cpp et sw=2 ts=2 ai: */ 42