diff options
Diffstat (limited to 'Eigen/src/Core')
-rw-r--r-- | Eigen/src/Core/MatrixBase.h | 3 | ||||
-rw-r--r-- | Eigen/src/Core/util/ForwardDeclarations.h | 3 | ||||
-rw-r--r-- | Eigen/src/Core/util/Macros.h | 6 |
3 files changed, 12 insertions, 0 deletions
diff --git a/Eigen/src/Core/MatrixBase.h b/Eigen/src/Core/MatrixBase.h index 944d353d8..8b0129060 100644 --- a/Eigen/src/Core/MatrixBase.h +++ b/Eigen/src/Core/MatrixBase.h @@ -563,6 +563,9 @@ template<typename Derived> class MatrixBase /////////// Cholesky module /////////// + const LLT<EvalType> llt() const; + const LDLT<EvalType> ldlt() const; + // deprecated: const Cholesky<EvalType> cholesky() const; const CholeskyWithoutSquareRoot<EvalType> choleskyNoSqrt() const; diff --git a/Eigen/src/Core/util/ForwardDeclarations.h b/Eigen/src/Core/util/ForwardDeclarations.h index 55016e05d..98d15b415 100644 --- a/Eigen/src/Core/util/ForwardDeclarations.h +++ b/Eigen/src/Core/util/ForwardDeclarations.h @@ -102,6 +102,9 @@ template<typename ExpressionType, int Direction> class PartialRedux; template<typename MatrixType> class LU; template<typename MatrixType> class QR; template<typename MatrixType> class SVD; +template<typename MatrixType> class LLT; +template<typename MatrixType> class LDLT; +// deprecated: template<typename MatrixType> class Cholesky; template<typename MatrixType> class CholeskyWithoutSquareRoot; diff --git a/Eigen/src/Core/util/Macros.h b/Eigen/src/Core/util/Macros.h index e3429e146..348f313d2 100644 --- a/Eigen/src/Core/util/Macros.h +++ b/Eigen/src/Core/util/Macros.h @@ -98,6 +98,12 @@ using Eigen::ei_cos; #endif #if (defined __GNUC__) +#define EIGEN_DEPRECATED __attribute__((deprecated)) +#else +#define EIGEN_DEPRECATED +#endif + +#if (defined __GNUC__) #define EIGEN_ALIGN_128 __attribute__ ((aligned(16))) #else #define EIGEN_ALIGN_128 |