From 765219aa5180c40be86a380524db691a0fd5861b Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Mon, 13 Oct 2008 15:53:27 +0000 Subject: Big API change in Cholesky module: * rename Cholesky to LLT * rename CholeskyWithoutSquareRoot to LDLT * rename MatrixBase::cholesky() to llt() * rename MatrixBase::choleskyNoSqrt() to ldlt() * make {LLT,LDLT}::solve() API consistent with other modules Note that we are going to keep a source compatibility untill the next beta release. E.g., the "old" Cholesky* classes, etc are still available for some time. To be clear, Eigen beta2 should be (hopefully) source compatible with beta1, and so beta2 will contain all the deprecated API of beta1. Those features marked as deprecated will be removed in beta3 (or in the final 2.0 if there is no beta 3 !). Also includes various updated in sparse Cholesky. --- Eigen/Cholesky | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Eigen/Cholesky') diff --git a/Eigen/Cholesky b/Eigen/Cholesky index f5bcec52d..ddde61a31 100644 --- a/Eigen/Cholesky +++ b/Eigen/Cholesky @@ -17,8 +17,8 @@ namespace Eigen { /** \defgroup Cholesky_Module Cholesky module * This module provides two variants of the Cholesky decomposition for selfadjoint (hermitian) matrices. * Those decompositions are accessible via the following MatrixBase methods: - * - MatrixBase::cholesky(), - * - MatrixBase::choleskyNoSqrt() + * - MatrixBase::llt(), + * - MatrixBase::ldlt() * * \code * #include @@ -27,6 +27,8 @@ namespace Eigen { #include "src/Array/CwiseOperators.h" #include "src/Array/Functors.h" +#include "src/Cholesky/LLT.h" +#include "src/Cholesky/LDLT.h" #include "src/Cholesky/Cholesky.h" #include "src/Cholesky/CholeskyWithoutSquareRoot.h" -- cgit v1.2.3