Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix many long to int implicit conversions | Gael Guennebaud | 2014-07-08 |
| | |||
* | Fix LDLT with semi-definite complex matrices: owing to round-off errors, the ↵ | Gael Guennebaud | 2014-07-08 |
| | | | | diagonal was not real. Also exploit the fact that the diagonal is real in the rest of LDLT | ||
* | LDLT is not rank-revealing, so we should not attempt to use the biggest ↵ | Gael Guennebaud | 2014-07-02 |
| | | | | diagonal elements as thresholds. | ||
* | Remove out-dated comment in cholesky test. | Jitse Niesen | 2014-04-04 |
| | |||
* | Remove early termination in LDLT: the zero on the diagonal of the input ↵ | Gael Guennebaud | 2014-02-26 |
| | | | | matrix does not mean the matrix is not full rank. Typical examples are matrices coming from LS with linear equality constraints. | ||
* | Fix bug #736: LDLT isPositive returns false for a positive semidefinite matrix | Jitse Niesen | 2014-02-06 |
| | | | | Add unit test covering this case. | ||
* | Add no_assignment_operator to a few classes that must not be assigned, and ↵ | Gael Guennebaud | 2013-07-10 |
| | | | | fix a couple of warnings. | ||
* | Introduce a TEST_SET_BUT_UNUSED_VARIABLE macro for initialized but unused ↵ | Gael Guennebaud | 2013-06-25 |
| | | | | variables in the unit tests and also fix a few other warnings. | ||
* | Workaround a bunch of stupid warnings in unit tests | Gael Guennebaud | 2013-06-23 |
| | |||
* | Add regression test for bug #608 | Gael Guennebaud | 2013-06-09 |
| | |||
* | Clean source code and unit tests with respect to -Wunused-local-typedefs | Gael Guennebaud | 2013-04-10 |
| | |||
* | LDLT: Report sign consistent with D for indefinite matrices. | Jitse Niesen | 2012-07-22 |
| | | | | See http://forum.kde.org/viewtopic.php?f=74&t=106942 | ||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | fix compilation of "somedensematrix.llt().matrixL().transpose()" (missing ↵ | Gael Guennebaud | 2012-04-10 |
| | | | | constness on the return types) | ||
* | LLT: improve rankUpdate to support downdates, | Gael Guennebaud | 2012-01-23 |
| | | | | | LDLT: add the missing info() function, improve unit testing of rankUpdate() | ||
* | feature 319: Add update and downdate functionality to LDLT | Tim Holy | 2011-12-09 |
| | |||
* | remove GSL dependency in the unit tests | Gael Guennebaud | 2011-12-01 |
| | |||
* | fix more variable-set-but-not-used warnings on gcc 4.6 | Benoit Jacob | 2011-10-31 |
| | |||
* | Fix LDLT::solve() if matrix singular but solution exists (bug #241). | Jitse Niesen | 2011-09-11 |
| | | | | Clarify this in docs and add regression test. | ||
* | add the possibility to configure the maximal matrix size in the unit tests | Gael Guennebaud | 2011-07-12 |
| | |||
* | New feature: add rank one update in Cholesky decomposition | Gael Guennebaud | 2011-06-20 |
| | |||
* | rename macro | Benoit Jacob | 2010-12-25 |
| | |||
* | Initial fixes for bug #85. | Hauke Heibel | 2010-10-25 |
| | | | | | | | Renamed meta_{true|false} to {true|false}_type, meta_if to conditional, is_same_type to is_same, un{ref|pointer|const} to remove_{reference|pointer|const} and makeconst to add_const. Changed boolean type 'ret' member to 'value'. Changed 'ret' members refering to types to 'type'. Adapted all code occurences. | ||
* | bug #86 : use internal:: namespace instead of ei_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | fix += return by value like operations | Gael Guennebaud | 2010-09-06 |
| | |||
* | add support for mixing type in trsv | Gael Guennebaud | 2010-07-13 |
| | |||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | Utilize Index in all unit tests. | Hauke Heibel | 2010-06-20 |
| | |||
* | add a info() function in LLT to report on succes/faillure | Gael Guennebaud | 2010-06-12 |
| | |||
* | fix LDLT, now it really only uses a given triangular part! | Gael Guennebaud | 2010-06-09 |
| | |||
* | fix ldlt unit test | Gael Guennebaud | 2010-06-09 |
| | |||
* | Add a Transpositions class to ease the representation and | Gael Guennebaud | 2010-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 inplace | Gael Guennebaud | 2010-06-03 |
| | |||
* | - Added problem size constructor to decompositions that did not have one. It ↵ | Adolfo Rodriguez Tsouroukdissian | 2010-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. | ||
* | add reconstructedMatrix() to LLT, and LUs | Gael Guennebaud | 2010-02-24 |
| | | | | | => they show that some improvements have still to be done for permutations, tr*tr, trapezoidal matrices | ||
* | remove the Triangular suffix to Upper, Lower, UnitLower, etc, | Gael Guennebaud | 2010-01-07 |
| | | | | and remove the respective bit flags | ||
* | Replace toDense() by toDenseMatrix() in tests. | Jitse Niesen | 2009-11-20 |
| | |||
* | move cholesky to ei_xxx_return_value | Benoit Jacob | 2009-11-03 |
| | |||
* | *port the Cholesky module to the new solve() API | Benoit Jacob | 2009-10-29 |
| | | | | *improve documentation | ||
* | big huge changes, so i dont remember everything. | Benoit Jacob | 2009-10-28 |
| | | | | | | | | | | * renaming, e.g. LU ---> FullPivLU * split tests framework: more robust, e.g. dont generate empty tests if a number is skipped * make all remaining tests use that splitting, as needed. * Fix 4x4 inversion (see stable branch) * Transform::inverse() and geo_transform test : adapt to new inverse() API, it was also trying to instantiate inverse() for 3x4 matrices. * CMakeLists: more robust regexp to parse the version number * misc fixes in unit tests | ||
* | add a stable_norm unit test | Gael Guennebaud | 2009-09-07 |
| | |||
* | bugfix in trsm | Gael Guennebaud | 2009-08-02 |
| | |||
* | add blocked LLT, and bugfix in trsm asserts | Gael Guennebaud | 2009-08-01 |
| | |||
* | finally directly calling the low-level products is faster | Gael Guennebaud | 2009-07-10 |
| | |||
* | * take advantage of new possibilies in LLT (mat -= product) | Gael Guennebaud | 2009-07-07 |
| | | | | | * fix Block::operator+= product which was not optimized * fix some compilation issues | ||
* | * bybye Part, welcome TriangularView and SelfAdjointView. | Gael Guennebaud | 2009-07-06 |
| | | | | | | | | * move solveTriangular*() to TriangularView::solve*() * move .llt() to SelfAdjointView * add a high level wrapper to the efficient selfadjoint * vector product * improve LLT so that we can specify which triangular part is meaningless => there are still many things to do (doc, cleaning, improve the matrix products, etc.) | ||
* | merge | Benoit Jacob | 2009-05-22 |
|\ | |||
| * | remove sentence "Eigen itself is part of the KDE project." | Benoit Jacob | 2009-05-22 |
| | | | | | | | | it never made very precise sense. but now does it still make any? | ||
* | | Oops, here the actual LLT and LDLT patch. | Hauke Heibel | 2009-05-22 |
|/ | |||
* | various minor updates of some unit tests | Gael Guennebaud | 2009-05-11 |
| |