aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Eigenvalues/RealSchur.h
Commit message (Collapse)AuthorAge
* Fix compilation with expression template scalar type.Gravatar Gael Guennebaud2018-12-12
|
* bug #1557: fix RealSchur and EigenSolver for matrices with only zeros on the ↵Gravatar Gael Guennebaud2018-12-12
| | | | diagonal.
* Fix regression in changeset f05dea6b2326836e5e0243fbaffbece84b833d64Gravatar Gael Guennebaud2018-07-02
| | | | : computeFromHessenberg can take any expression for matrixQ, not only an HouseholderSequence.
* bug #1550: prevent avoidable memory allocation in RealSchurGravatar Gael Guennebaud2018-06-08
|
* Cast zeros to Scalar in RealSchurGravatar Dmitriy Korchemkin2018-04-18
|
* MIsc. source and comment typosGravatar luz.paz2018-03-11
| | | | Found using `codespell` and `grep` from downstream FreeCAD
* bug #478: fix regression in the eigen decomposition of zero matrices.Gravatar Gael Guennebaud2017-01-31
|
* Revert part of changeset 5b3a6f51d353bb3b35f6d15f2455774b73d088e0Gravatar Gael Guennebaud2016-08-29
| | | | to keep accuracy of smallest eigenvalues.
* Enforce scalar types in calls to max/min (helps with expression template ↵Gravatar Gael Guennebaud2016-07-25
| | | | scalar types)
* Improve numerical robustness of RealSchur: add scaling and compare sub-diag ↵Gravatar Gael Guennebaud2016-07-06
| | | | entries to largest diagonal entry instead of the 2 neighbors.
* Generalize matrix ctor and compute() method of dense decomposition to 1) ↵Gravatar Gael Guennebaud2015-09-07
| | | | limit temporaries, 2) forward expressions to nested decompositions, 3) fix ambiguous ctor instanciation for square decomposition
* Remove deprecated usage of expr::Index.Gravatar Gael Guennebaud2015-02-16
|
* bug #933: RealSchur, do not consider the input matrix norm to check ↵Gravatar Gael Guennebaud2015-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 conversionGravatar Christoph Hertzberg2014-09-23
|
* 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)
* Replace assert() by eigen_assert() (fixes bug #548).Gravatar Jitse Niesen2013-02-02
|
* Add support for Schur decomposition of matrices in Hessenberg formGravatar Desire NUENTSA2013-01-11
|
* 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
* RealShur for a already Hessenberg matrixGravatar Desire NUENTSA2012-10-09
|
* Eigenvalues module: Implement setMaxIterations() methods.Gravatar Jitse Niesen2012-07-28
|
* RealSchur: improve speed of computeNormOfTGravatar Gael Guennebaud2012-07-26
|
* Allow user to specify max number of iterations (bug #479).Gravatar Jitse Niesen2012-07-24
|
* Use EISPACK's strategy re max number of iters in Schur decomposition (bug #479).Gravatar Jitse Niesen2012-07-22
|
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* fix bug #478: RealSchur failed on a zero matrix.Gravatar Gael Guennebaud2012-06-20
|
* Remove unused file EigenvaluesCommon.hGravatar Jitse Niesen2012-04-16
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* bug #352:properly cast constantsGravatar Igor Krivenko2011-12-09
|
* protect calls to min and max with parentheses to make Eigen compatible with ↵Gravatar Gael Guennebaud2011-07-21
| | | | | | | default windows.h (transplanted from 49b6e9143e1d74441924c0c313536e263e12a55c )
* clean a bit previous patch (ctor vs static_cast and a few bits)Gravatar Gael Guennebaud2011-05-23
|
* fix implicit scalar conversions (needed to support fancy scalar types, see ↵Gravatar David H. Bailey2011-05-23
| | | | bug #276)
* suppress stupid warningGravatar Gael Guennebaud2010-12-10
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* rename PlanarRotation -> JacobiRotationGravatar Benoit Jacob2010-10-19
|
* Remove \nonstable yet. The stability rules for Eigen3 are much simpler:Gravatar Benoit Jacob2010-06-29
| | | | | - all what's not in unsupported/ is considered stable API (except internal stuff e.g. expression templates).
* email changeGravatar Gael Guennebaud2010-06-24
|
* Add info() method which can be queried to check whether iteration converged.Gravatar Jitse Niesen2010-06-03
|
* Add field m_maxIterations; break loop when this limit is exceeded.Gravatar Jitse Niesen2010-06-02
|
* Make all compute() methods return a reference to *this.Gravatar Jitse Niesen2010-06-01
|
* Allow user to compute only the eigenvalues and not the eigenvectors.Gravatar Jitse Niesen2010-05-31
|
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* Use topRows() and rightCols() in ComplexSchur and RealSchur.Gravatar Jitse Niesen2010-04-26
|
* * implement the corner() API change: new methods topLeftCorner() etcGravatar Benoit Jacob2010-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 ↵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.
* * merge with mainlineGravatar Benoit Jacob2010-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.Gravatar Jitse Niesen2010-04-12
|
* RealSchur: Make sure zeros are really zero (cont'd); add default ctor, docs.Gravatar Jitse Niesen2010-04-12
|
* RealSchur: Make sure zeros are really zero; simplify initFrancisQRStep().Gravatar Jitse Niesen2010-04-09
|
* RealSchur: change parameter lists; minor rewrite of computeShift().Gravatar Jitse Niesen2010-04-07
|
* RealSchur: use makeHouseholder() to construct the transformation.Gravatar Jitse Niesen2010-04-07
|