• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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