Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with ↵ | Gael Guennebaud | 2018-07-17 |
| | | | | | | | | | EIGEN_DECLARE_TEST(mytest) { /* code */ }. This provide several advantages: - more flexibility in designing unit tests - unit tests can be glued to speed up compilation - unit tests are compiled with same predefined macros, which is a requirement for zapcc | ||
* | Remove local Index typedef from unit-tests | Gael Guennebaud | 2018-07-12 |
| | |||
* | bug #478: fix regression in the eigen decomposition of zero matrices. | Gael Guennebaud | 2017-01-31 |
| | |||
* | Fix testing of nearly zero input matrices. | Gael Guennebaud | 2016-07-26 |
| | |||
* | Enforce scalar types in calls to max/min (helps with expression template ↵ | Gael Guennebaud | 2016-07-25 |
| | | | | scalar types) | ||
* | Fix SelfAdjointEigenSolver for some input expression types, and add new ↵ | Gael Guennebaud | 2016-05-19 |
| | | | | regression unit tests for sparse and selfadjointview inputs. | ||
* | Limit matrix size when testing for NaN: they can become prohibitively ↵ | Gael Guennebaud | 2015-10-30 |
| | | | | expensive when running on x87 fp unit | ||
* | bug #1098: fix regression introduced when generalizing some compute() ↵ | Gael Guennebaud | 2015-10-26 |
| | | | | | | methods in changeset 7031a851d45a8526474ac1ac972ad12a48e99f1a . | ||
* | Fix implicit cast in unit test | Gael Guennebaud | 2015-10-07 |
| | |||
* | Extend unit test and documentation of SelfAdjointEigenSolver::computeDirect | Gael Guennebaud | 2015-06-08 |
| | |||
* | Add regression test for bugs #854 and #1014, and check that the eigenvector ↵ | Gael Guennebaud | 2015-05-12 |
| | | | | matrix is unitary. | ||
* | Extend unit tests of sefladjoint-eigensolver | Gael Guennebaud | 2015-05-07 |
| | |||
* | Workaround dead store warnings in unit tests. | Gael Guennebaud | 2015-02-18 |
| | |||
* | Split up some test cases | Christoph Hertzberg | 2014-10-29 |
| | |||
* | template keyword not allowed before non-template function call | Christoph Hertzberg | 2014-10-01 |
| | |||
* | Tridiagonalization::diagonal() and ::subDiagonal() did not work. Added unit-test | Christoph Hertzberg | 2014-09-24 |
| | |||
* | bug #854: fix numerical issue in SelfAdjointEigenSolver::computeDirect for ↵ | Gael Guennebaud | 2014-08-21 |
| | | | | | | 3x3 matrices. The tolerance to detect stable cross products was too optimistic. Add respective unit tests. | ||
* | Fix bug #326 : expose tridiagonal eigensolver to end-users through ↵ | Desire NUENTSA | 2013-07-18 |
| | | | | ComputeFromTridiagonal() | ||
* | 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 |
| | |||
* | Clean source code and unit tests with respect to -Wunused-local-typedefs | Gael Guennebaud | 2013-04-10 |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | remove GSL dependency in the unit tests | Gael Guennebaud | 2011-12-01 |
| | |||
* | Fix some unused-variable warnings with GCC 4.6 | Benoit Jacob | 2011-10-30 |
| | |||
* | add a computeDirect method to SelfAdjointEigenSolver for fast eigen ↵ | Gael Guennebaud | 2011-07-21 |
| | | | | decomposition | ||
* | add the possibility to configure the maximal matrix size in the unit tests | Gael Guennebaud | 2011-07-12 |
| | |||
* | add a TridiagonalizationMatrixTReturnType class to make ↵ | Gael Guennebaud | 2010-11-26 |
| | | | | Tridiagonalization::matrixT() more efficient and future proof. | ||
* | fix bug #107: SelfAdjointEigenSolver and RowMajor (and add unit test) | Gael Guennebaud | 2010-11-04 |
| | |||
* | 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 |
| | |||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | Utilize Index in all unit tests. | Hauke Heibel | 2010-06-20 |
| | |||
* | add unit tests for other generalized variants | Gael Guennebaud | 2010-06-17 |
| | |||
* | * decouple the generalized selfadjoint eigenvalue problem to the standard one | Gael Guennebaud | 2010-06-16 |
| | | | | * uses named values instead of bools | ||
* | * Make HouseholderSequence::evalTo works in place | Gael Guennebaud | 2010-06-10 |
| | | | | | | | | | | * Clean a bit the Triadiagonalization making sure it the inplace function really works inplace ;), and that only the lower triangular part of the matrix is referenced. * Remove the Tridiagonalization member object of SelfAdjointEigenSolver exploiting the in place capability of HouseholdeSequence. * Update unit test to check SelfAdjointEigenSolver only consider the lower triangular part. | ||
* | fix unit test when GSL is enabled | Gael Guennebaud | 2010-06-10 |
| | |||
* | Add info() method which can be queried to check whether iteration converged. | Jitse Niesen | 2010-06-03 |
| | |||
* | Guard with assert against using decomposition objects uninitialized. | Jitse Niesen | 2010-05-30 |
| | |||
* | Update eigenvalues() and operatorNorm() methods in MatrixBase. | Jitse Niesen | 2010-05-24 |
| | | | | | | | | * use SelfAdjointView instead of Eigen2's SelfAdjoint flag. * add tests and documentation. * allow eigenvalues() for non-selfadjoint matrices. * they no longer depend only on SelfAdjointEigenSolver, so move them to a separate file | ||
* | - 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. | ||
* | Another big refactoring change: | Gael Guennebaud | 2009-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 | ||
* | 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 | ||
* | kill ei_add_test_multi. Now the macro ei_add_test does all that ↵ | Benoit Jacob | 2009-10-19 |
| | | | | automatically, by parsing the source file. No risk anymore to specify the wrong number of tests! Also, introduce CALL_SUBTESTX for X=1..10 that allows to port existing code much quicker. And port already the product* and eigensolver* files. | ||
* | rename the EigenSolver module to Eigenvalues | Gael Guennebaud | 2009-09-04 |
| | |||
* | move eigen values related stuff of the QR module to a new EigenSolver module. | Gael Guennebaud | 2009-09-03 |
| | | | | | - perhaps we can find a better name ? - note that the QR module still includes the EigenSolver module for compatibility | ||
* | change the make householder algorithm so that the remaining coefficient | Gael Guennebaud | 2009-08-17 |
| | | | | is real, and make Tridiagonalization use it | ||
* | various compilation and bug fixes in selfadjoint stuff | Gael Guennebaud | 2009-07-27 |
| | |||
* | Add an efficient rank2 update function (like the level2 blas xSYR2 routine). | Gael Guennebaud | 2009-07-11 |
| | | | | Note that it is already used in Tridiagonalization. | ||
* | new implementation of diagonal matrices and diagonal matrix expressions | Benoit Jacob | 2009-06-28 |
| | |||
* | 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? |