aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Cholesky/LDLT.h
Commit message (Collapse)AuthorAge
* Fix bug #608: the sign computation in LDLT was brokenGravatar Gael Guennebaud2013-06-09
|
* bug #482: pass scalar arguments by const references. Still remains a few ↵Gravatar Gael Guennebaud2013-02-25
| | | | cases that might affect the ABI (see the bug entry)
* Fix bug #535: unused variable warningsGravatar Gael Guennebaud2012-12-16
|
* Fix bug #314:Gravatar Gael Guennebaud2012-11-06
| | | | | - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace
* LDLT: Report sign consistent with D for indefinite matrices.Gravatar Jitse Niesen2012-07-22
| | | | See http://forum.kde.org/viewtopic.php?f=74&t=106942
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* Fix bug #480: workaround the Android NDK defining isfinite as a macroGravatar Gael Guennebaud2012-07-05
|
* fix a warning and formattingGravatar Gael Guennebaud2012-06-15
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* fix compilation of "somedensematrix.llt().matrixL().transpose()" (missing ↵Gravatar Gael Guennebaud2012-04-10
| | | | constness on the return types)
* fix several const qualifier issues: double ones, meaningless ones, some ↵Gravatar Gael Guennebaud2012-02-03
| | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested)
* fix static inline versus inline static issues (the former is the correct order)Gravatar Gael Guennebaud2012-01-31
|
* std::isfinite is non standardGravatar Gael Guennebaud2012-01-23
|
* LLT: improve rankUpdate to support downdates,Gravatar Gael Guennebaud2012-01-23
| | | | | LDLT: add the missing info() function, improve unit testing of rankUpdate()
* bug #352:properly cast constantsGravatar Igor Krivenko2011-12-09
|
* fix compilation with EIGEN_NO_DEBUGGravatar Gael Guennebaud2011-12-09
|
* feature 319: fix LDLT::rankUpdate for complex/upper, simply the algortihm, ↵Gravatar Gael Guennebaud2011-12-09
| | | | update copyrights
* feature 319: Add update and downdate functionality to LDLTGravatar Tim Holy2011-12-09
|
* Add simple example on how to compute Cholesky decomposition.Gravatar Jitse Niesen2011-11-07
|
* Fix LDLT::solve() if matrix singular but solution exists (bug #241).Gravatar Jitse Niesen2011-09-11
| | | | Clarify this in docs and add regression test.
* make eigen2 cholesky test passGravatar Benoit Jacob2011-01-28
|
* bug #54 - really fix const correctness except in SparseGravatar Benoit Jacob2010-12-22
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* mark LLT/LDLT solveInPlace func internal and rm their boolean returned valueGravatar Gael Guennebaud2010-10-05
|
* email changeGravatar Gael Guennebaud2010-06-24
|
* Correct the options computation for RowMajor matrices.Gravatar Hauke Heibel2010-06-22
|
* fix LDLT, now it really only uses a given triangular part!Gravatar Gael Guennebaud2010-06-09
|
* Add a Transpositions class to ease the representation andGravatar Gael Guennebaud2010-06-04
| | | | | manipulation of permutations as a sequence of transpositions. Make LDLT use it.
* LDLT: make it honors the Lower/Upper directive and make it works inplaceGravatar Gael Guennebaud2010-06-03
|
* make LDLT uses only the lower triangular partGravatar Gael Guennebaud2010-06-03
|
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* - Added problem size constructor to decompositions that did not have one. It ↵Gravatar Adolfo Rodriguez Tsouroukdissian2010-04-21
| | | | | | | | | | | preallocates member data structures. - Updated unit tests to check above constructor. - In the compute() method of decompositions: Made temporary matrices/vectors class members to avoid heap allocations during compute() (when dynamic matrices are used, of course). These changes can speed up decomposition computation time when a solver instance is used to solve multiple same-sized problems. An added benefit is that the compute() method can now be invoked in contexts were heap allocations are forbidden, such as in real-time control loops. CAVEAT: Not all of the decompositions in the Eigenvalues module have a heap-allocation-free compute() method. A future patch may address this issue, but some required API changes need to be incorporated first.
* fix the flags and matrix options, to always have the right RowMajor bit in ↵Gravatar Benoit Jacob2010-03-19
| | | | the vector case
* Propagate all five matrix template parameters to members and temporaries of ↵Gravatar Adolfo Rodriguez Tsouroukdissian2010-03-08
| | | | | | | decomposition classes. One particular advantage of this is that decomposing matrices with max sizes known at compile time will not allocate. NOTE: The ComplexEigenSolver class currently _does_ allocate (line 135 of Eigenvalues/ComplexEigenSolver.h), but the reason appears to be in the implementation of matrix-matrix products, and not in the decomposition itself. The nomalloc unit test has been extended to verify that decompositions do not allocate when max sizes are specified. There are currently two workarounds to prevent the test from failing (see comments in test/nomalloc.cpp), both of which are related to matrix products that allocate on the stack.
* add reconstructedMatrix() to LLT, and LUsGravatar Gael Guennebaud2010-02-24
| | | | | => they show that some improvements have still to be done for permutations, tr*tr, trapezoidal matrices
* * fix LDLT's default ctor useGravatar Gael Guennebaud2010-02-24
| | | | * add a reconstructedMatrix() function to LDLT for debug purpose
* actually, this is not even meant to be a termination criterion. so the ↵Gravatar Benoit Jacob2010-02-23
| | | | proper fix is this.
* LDLT:Gravatar Benoit Jacob2010-02-23
| | | | | * fix bug thanks to Ben Goodrich: we were terminating at the wrong place, leaving some matrix coefficients with wrong values. * don't use Higham's formula here: we're not trying to be rank-revealing.
* compilation fix in ldlt() for non matrix typesGravatar Gael Guennebaud2010-02-21
|
* Renamed PlainMatrixType to PlainObject (Array != Matrix).Gravatar Hauke Heibel2010-02-20
| | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix).
* * move dummy_precision and epsilon to NumTraitsGravatar Gael Guennebaud2010-02-10
| | | | * make NumTraits inherits std::numeric_limits
* Introduced NestParentByRefBit and NestByRefBit - this should fix temporaries ↵Gravatar Hauke Heibel2010-02-06
| | | | | | related to nested products. Fixed a few typos and a few warnings.
* remove the Triangular suffix to Upper, Lower, UnitLower, etc,Gravatar Gael Guennebaud2010-01-07
| | | | and remove the respective bit flags
* merge and add start/end to Eigen2SupportGravatar Gael Guennebaud2010-01-05
|\
| * Big renaming:Gravatar Benoit Jacob2010-01-04
| | | | | | | | | | | | start ---> head end ---> tail Much frustration with sed syntax. Need to learn perl some day.
| * Warning 4512 (assignment operators could not be generated) is now simply ↵Gravatar Hauke Heibel2009-12-14
| | | | | | | | | | | | disabled. All unimplemented assignment operators have been removed.
| * Added to possibility to compile unit tests at maximum warning level.Gravatar Hauke Heibel2009-12-12
| | | | | | | | Silenced (amongst others) many conversion related warnings.
* | Another big refactoring change:Gravatar Gael Guennebaud2009-11-18
|/ | | | | | * add a new Eigen2Support module including Cwise, Flagged, and some other deprecated stuff * add a few cwiseXxx functions * adapt a few modules to use cwiseXxx instead of the .cwise() prefix
* last round of changes, mainly to return derived types instead of base types, ↵Gravatar Benoit Jacob2009-11-09
| | | | and fix various compilation issues
* simplifications in the ei_solve_impl system, factor out some boilerplate codeGravatar Benoit Jacob2009-11-08
|