Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix several uninitialized member from ctor | 2018-11-23 | |
| | |||
* | MIsc. source and comment typos | 2018-03-11 | |
| | | | | Found using `codespell` and `grep` from downstream FreeCAD | ||
* | Remove custom complex division function cdiv. | 2016-07-25 | |
| | |||
* | Fix misuse of dummy_precesion in eigenvalues solvers | 2016-07-23 | |
| | |||
* | Silenced several double-promotion warnings | 2016-05-22 | |
| | |||
* | Generalize matrix ctor and compute() method of dense decomposition to 1) ↵ | 2015-09-07 | |
| | | | | limit temporaries, 2) forward expressions to nested decompositions, 3) fix ambiguous ctor instanciation for square decomposition | ||
* | Protect further isnan/isfinite/isinf calls | 2015-08-16 | |
| | |||
* | Fixed a typo in the patch | 2015-07-02 | |
| | |||
* | Fix double to Scalar unwanted promotions | 2015-06-21 | |
| | |||
* | bug #982: Make sure numext::maxi and numext::mini are called correctly, in ↵ | 2015-03-30 | |
| | | | | case Scalar expressions return expression templates. | ||
* | bug #949: add static assertion for incompatible scalar types in dense ↵ | 2015-03-13 | |
| | | | | end-user decompositions. | ||
* | Remove deprecated usage of expr::Index. | 2015-02-16 | |
| | |||
* | bug #701: workaround (min) and (max) blocking ADL by introducing ↵ | 2014-10-20 | |
| | | | | numext::mini and numext::maxi internal functions and a EIGEN_NOT_A_MACRO macro. | ||
* | Make constructors explicit if they could lead to unintended implicit conversion | 2014-09-23 | |
| | |||
* | bug #793: detect NaN and INF in EigenSolver instead of aborting with an assert. | 2014-04-14 | |
| | |||
* | bug #793: fix overflow in EigenSolver and add respective regression unit test | 2014-04-14 | |
| | |||
* | merge with main branch | 2013-07-17 | |
|\ | |||
| * | Fix bug #314: move remaining math functions from internal to numext namespace | 2013-06-10 | |
| | | |||
* | | merge with default branch | 2013-04-19 | |
|\| | |||
* | | Port SelfCwiseBinaryOp and Dot.h to nvcc, fix portability issue with ↵ | 2013-04-05 | |
| | | | | | | | | std::min/max | ||
| * | bug #482: pass scalar arguments by const references. Still remains a few ↵ | 2013-02-25 | |
| | | | | | | | | cases that might affect the ABI (see the bug entry) | ||
| * | Replace assert() by eigen_assert() (fixes bug #548). | 2013-02-02 | |
|/ | |||
* | Fix bug #314: | 2012-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 | ||
* | Eigenvalues module: Implement setMaxIterations() methods. | 2012-07-28 | |
| | |||
* | RealQZ: optimize general hessenberg to not apply rotations to zero entries. | 2012-07-24 | |
| | |||
* | Allow user to specify max number of iterations (bug #479). | 2012-07-24 | |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | |
| | |||
* | Remove unused file EigenvaluesCommon.h | 2012-04-16 | |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | 2012-04-15 | |
| | |||
* | fix bug #410: fix a possible out of range access in EigenSolver | 2012-01-25 | |
| | |||
* | Make sure that now-fixed assert is not triggered. | 2012-01-19 | |
| | |||
* | Fix broken asserts releaved by Clang. | 2012-01-18 | |
| | |||
* | Remove asserts that eigenvalue computation has converged (bug #354). | 2011-12-12 | |
| | |||
* | bug #352:properly cast constants | 2011-12-09 | |
| | |||
* | protect calls to min and max with parentheses to make Eigen compatible with ↵ | 2011-07-21 | |
| | | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c ) | ||
* | Simplify the use of custom scalar types, the rule is to never directly call ↵ | 2011-05-25 | |
| | | | | | | | a standard math function using std:: but rather put a using std::foo before and simply call foo: using std::max; max(a,b); | ||
* | clean a bit previous patch (ctor vs static_cast and a few bits) | 2011-05-23 | |
| | |||
* | fix implicit scalar conversions (needed to support fancy scalar types, see ↵ | 2011-05-23 | |
| | | | | bug #276) | ||
* | Get rid of wrong "subscript above bounds" warning (bug #149). | 2011-05-07 | |
| | |||
* | Normalize eigenvectors returned by EigenSolver (fixes bug #249) | 2011-04-15 | |
| | | | | | because the documentation says that we do this. Also, add a unit test to cover this. | ||
* | Document (non)sorting of eigenvalues. | 2011-02-27 | |
| | | | | | Also, update docs for (Generalized)SelfAdjointEigenSolver to reflect that these two classes were split apart. | ||
* | bug #86 : use internal:: namespace instead of ei_ prefix | 2010-10-25 | |
| | |||
* | Remove \nonstable yet. The stability rules for Eigen3 are much simpler: | 2010-06-29 | |
| | | | | | - all what's not in unsupported/ is considered stable API (except internal stuff e.g. expression templates). | ||
* | email change | 2010-06-24 | |
| | |||
* | Add info() method which can be queried to check whether iteration converged. | 2010-06-03 | |
| | |||
* | Allow user to compute only the eigenvalues and not the eigenvectors. | 2010-05-31 | |
| | |||
* | the Index types change. | 2010-05-30 | |
| | | | | As discussed on the list (too long to explain here). | ||
* | Return matrices by constant reference where possible. | 2010-05-24 | |
| | | | | | | | This changes the return type of: * eigenvectors() and eigenvalues() in ComplexEigenSolver * eigenvalues() in EigenSolver * eigenvectors() and eigenvalues() in SelfAdjointEigenSolver | ||
* | Replace local variables by member variables in compute() methods. | 2010-05-24 | |
| | | | | | | | This is to avoid dynamic memory allocations in the compute() methods of ComplexEigenSolver, EigenSolver, and SelfAdjointEigenSolver where possible. As a result, Tridiagonalization::decomposeInPlace() is no longer used. Biggest remaining issue is the allocation in HouseholderSequence::evalTo(). | ||
* | Simplify computation of eigenvectors in EigenSolver. | 2010-04-26 | |
| | | | | | | | | * reduce scope of declarations * use that low = 0 and high = size-1 * rename some variables * rename hqr2_step2() to computeEigenvectors() * exploit that ei_isMuchSmallerThan takes absolute value of arguments |