Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Generalize matrix ctor and compute() method of dense decomposition to 1) ↵ | Gael Guennebaud | 2015-09-07 |
| | | | | limit temporaries, 2) forward expressions to nested decompositions, 3) fix ambiguous ctor instanciation for square decomposition | ||
* | Remove deprecated usage of expr::Index. | Gael Guennebaud | 2015-02-16 |
| | |||
* | bug #933: RealSchur, do not consider the input matrix norm to check ↵ | Gael Guennebaud | 2015-01-28 |
| | | | | negligible sub-diag entries. This also makes this test consistent with the complex and self-adjoint cases. | ||
* | Make constructors explicit if they could lead to unintended implicit conversion | Christoph Hertzberg | 2014-09-23 |
| | |||
* | bug #482: pass scalar arguments by const references. Still remains a few ↵ | Gael Guennebaud | 2013-02-25 |
| | | | | cases that might affect the ABI (see the bug entry) | ||
* | Replace assert() by eigen_assert() (fixes bug #548). | Jitse Niesen | 2013-02-02 |
| | |||
* | Add support for Schur decomposition of matrices in Hessenberg form | Desire NUENTSA | 2013-01-11 |
| | |||
* | Fix bug #314: | Gael Guennebaud | 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 | ||
* | RealShur for a already Hessenberg matrix | Desire NUENTSA | 2012-10-09 |
| | |||
* | Eigenvalues module: Implement setMaxIterations() methods. | Jitse Niesen | 2012-07-28 |
| | |||
* | RealSchur: improve speed of computeNormOfT | Gael Guennebaud | 2012-07-26 |
| | |||
* | Allow user to specify max number of iterations (bug #479). | Jitse Niesen | 2012-07-24 |
| | |||
* | Use EISPACK's strategy re max number of iters in Schur decomposition (bug #479). | Jitse Niesen | 2012-07-22 |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | fix bug #478: RealSchur failed on a zero matrix. | Gael Guennebaud | 2012-06-20 |
| | |||
* | Remove unused file EigenvaluesCommon.h | Jitse Niesen | 2012-04-16 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | bug #352:properly cast constants | Igor Krivenko | 2011-12-09 |
| | |||
* | protect calls to min and max with parentheses to make Eigen compatible with ↵ | Gael Guennebaud | 2011-07-21 |
| | | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c ) | ||
* | clean a bit previous patch (ctor vs static_cast and a few bits) | Gael Guennebaud | 2011-05-23 |
| | |||
* | fix implicit scalar conversions (needed to support fancy scalar types, see ↵ | David H. Bailey | 2011-05-23 |
| | | | | bug #276) | ||
* | suppress stupid warning | Gael Guennebaud | 2010-12-10 |
| | |||
* | bug #86 : use internal:: namespace instead of ei_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | rename PlanarRotation -> JacobiRotation | Benoit Jacob | 2010-10-19 |
| | |||
* | Remove \nonstable yet. The stability rules for Eigen3 are much simpler: | Benoit Jacob | 2010-06-29 |
| | | | | | - all what's not in unsupported/ is considered stable API (except internal stuff e.g. expression templates). | ||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | Add info() method which can be queried to check whether iteration converged. | Jitse Niesen | 2010-06-03 |
| | |||
* | Add field m_maxIterations; break loop when this limit is exceeded. | Jitse Niesen | 2010-06-02 |
| | |||
* | Make all compute() methods return a reference to *this. | Jitse Niesen | 2010-06-01 |
| | |||
* | Allow user to compute only the eigenvalues and not the eigenvectors. | Jitse Niesen | 2010-05-31 |
| | |||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | Use topRows() and rightCols() in ComplexSchur and RealSchur. | Jitse Niesen | 2010-04-26 |
| | |||
* | * implement the corner() API change: new methods topLeftCorner() etc | Benoit Jacob | 2010-04-22 |
| | | | | | | | | * get rid of BlockReturnType: it was not needed, and code was not always using it consistently anyway * add topRows(), leftCols(), bottomRows(), rightCols() * add corners unit-test covering all of that * adapt docs, expand "porting from eigen 2 to 3" * adapt Eigen2Support | ||
* | - 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. | ||
* | * merge with mainline | Benoit Jacob | 2010-04-16 |
| | | | | | | * adapt Eigenvalues module to the new rule that the RowMajorBit must have the proper value for vectors * Fix RowMajorBit in ei_traits<ProductBase> * Fix vectorizability logic in CoeffBasedProduct | ||
* | Move computation of eigenvalues from RealSchur to EigenSolver. | Jitse Niesen | 2010-04-12 |
| | |||
* | RealSchur: Make sure zeros are really zero (cont'd); add default ctor, docs. | Jitse Niesen | 2010-04-12 |
| | |||
* | RealSchur: Make sure zeros are really zero; simplify initFrancisQRStep(). | Jitse Niesen | 2010-04-09 |
| | |||
* | RealSchur: change parameter lists; minor rewrite of computeShift(). | Jitse Niesen | 2010-04-07 |
| | |||
* | RealSchur: use makeHouseholder() to construct the transformation. | Jitse Niesen | 2010-04-07 |
| | |||
* | RealSchur: Rename l and n to il and iu. | Jitse Niesen | 2010-04-06 |
| | |||
* | RealSchur: split computation in smaller functions. | Jitse Niesen | 2010-04-06 |
| | |||
* | RealSchur: Use Householder module in Francis QR step. | Jitse Niesen | 2010-04-06 |
| | |||
* | RealSchur: reduce scope of temporary variables in hqr2(). | Jitse Niesen | 2010-04-06 |
| | |||
* | RealSchur: Use PlanarRotation in "found two real eigenvalues" branch. | Jitse Niesen | 2010-04-06 |
| | |||
* | Merge. | Jitse Niesen | 2010-04-02 |
| | |||
* | RealSchur and EigenSolver: some straightforward renames. | Jitse Niesen | 2010-04-02 |
| | |||
* | Split computation of real Schur form in EigenSolver to its own class. | Jitse Niesen | 2010-04-01 |
This is done with the minimal amount of work, so the result is very rough. |