|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifndef EIGEN_CHOLESKY_MODULE_H |
|
|
#define EIGEN_CHOLESKY_MODULE_H |
|
|
|
|
|
#include "Core" |
|
|
#include "Jacobi" |
|
|
|
|
|
#include "src/Core/util/DisableStupidWarnings.h" |
|
|
|
|
|
|
|
|
* |
|
|
* |
|
|
* |
|
|
* This module provides two variants of the Cholesky decomposition for selfadjoint (hermitian) matrices. |
|
|
* Those decompositions are also accessible via the following methods: |
|
|
* - MatrixBase::llt() |
|
|
* - MatrixBase::ldlt() |
|
|
* - SelfAdjointView::llt() |
|
|
* - SelfAdjointView::ldlt() |
|
|
* |
|
|
* \code |
|
|
* #include <Eigen/Cholesky> |
|
|
* \endcode |
|
|
*/ |
|
|
|
|
|
#include "src/Cholesky/LLT.h" |
|
|
#include "src/Cholesky/LDLT.h" |
|
|
#ifdef EIGEN_USE_LAPACKE |
|
|
#ifdef EIGEN_USE_MKL |
|
|
#include "mkl_lapacke.h" |
|
|
#else |
|
|
#include "src/misc/lapacke.h" |
|
|
#endif |
|
|
#include "src/Cholesky/LLT_LAPACKE.h" |
|
|
#endif |
|
|
|
|
|
#include "src/Core/util/ReenableStupidWarnings.h" |
|
|
|
|
|
#endif |
|
|
|
|
|
|