[eigen] Some background about LDLT |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: [eigen] Some background about LDLT
- From: hauke strasdat <strasdat@xxxxxxxxx>
- Date: Tue, 26 Jul 2011 12:21:19 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; bh=1orkulq34XOuca1Hb/j5Wp2+S0yhv4F59Q69IF5UTm8=; b=kkdItkOB5zkySHIl1WJayLuk4j1nIZ58PzpupBE20Id13omJ1TanERUlQqp14m7p85 lUtXV1AQIG/8Q43HXqatKNymE/A3IF+jcVwNsX6DkLNr2Ixbb1P43edRnoT7AKPCrJOd cUpDG5cra0g1ys0fAcL7XZZ+IdMHoWppV5xKs=
Hi,
I am using the LDLT method
(http://eigen.tuxfamily.org/dox/classEigen_1_1LDLT.html) on
semi-definite matrices quite heavily and it is working well for me.
However, I would like to learn some more about this very successful
approach. I wonder, is there any good reference (preferably an
academic paper) about it?
In particular, I would like to know:
- The LDLT method differs from standard Cholesky by two features:
* The diagonal D.
* The pivoting P'LDL'P.
Is it correct to say that D is added for speed and accuracy reasons
(avoid square root), while the pivoting is added to stabilise accuracy
for rank deficient matrices (with a minimal cost overhead)?
- Is it possible/practical to use LDLT without pivoting on
rank-deficient semi-definite matrices?
- What is the speed/accuracy table
(http://eigen.tuxfamily.org/dox/TutorialLinearAlgebra.html) based on.
Thanks a lot in advance,
Hauke S.