Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix more enum arithmetic. | Rasmus Munk Larsen | 2021-06-15 |
| | |||
* | Scaled epsilon the wrong way. | Antonio Sanchez | 2021-04-07 |
| | | | | | | Should have been 0.5 to widen the bounds, since this is inverse precision. Setting to 0.5, however, leads to many more failing tests at Google, so reverting to 1 for now. | ||
* | Fix SelfAdjoingEigenSolver (#2191) | Antonio Sanchez | 2021-04-05 |
| | | | | | | | | | | | | | | Adjust the relaxation step to use the condition ``` abs(subdiag[i]) <= epsilon * sqrt(abs(diag[i]) + abs(diag[i+1])) ``` for setting the subdiagonal entry to zero. Also adjust Wilkinson shift for small `e = subdiag[end-1]` - I couldn't find a reference for the original, and it was not consistent with the Wilkinson definition. Fixes #2191. | ||
* | Revert "Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵ | Steve Bronder | 2021-03-24 |
| | | | | | | innerStride(), outerStride(), and size()"" This reverts commit 5f0b4a4010af4cbf6161a0d1a03a747addc44a5d. | ||
* | Updated SelfAdjointEigenSolver documentation to include that the ↵ | Theo Fletcher | 2021-03-16 |
| | | | | eigenvectors matrix is unitary. | ||
* | Revert "Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), ↵ | David Tellenbach | 2021-03-05 |
| | | | | | | | innerStride(), outerStride(), and size()" This reverts commit 6cbb3038ac48cb5fe17eba4dfbf26e3e798041f1 because it breaks clang-10 builds on x86 and aarch64 when C++11 is enabled. | ||
* | Adds EIGEN_CONSTEXPR and EIGEN_NOEXCEPT to rows(), cols(), innerStride(), ↵ | Steve Bronder | 2021-03-04 |
| | | | | outerStride(), and size() | ||
* | Drop EIGEN_USING_STD_MATH in favour of EIGEN_USING_STD | David Tellenbach | 2020-10-09 |
| | |||
* | bug #1679: avoid possible division by 0 in complex-schur | Gael Guennebaud | 2019-02-15 |
| | |||
* | Fix compilation with expression template scalar type. | Gael Guennebaud | 2018-12-12 |
| | |||
* | bug #1557: fix RealSchur and EigenSolver for matrices with only zeros on the ↵ | Gael Guennebaud | 2018-12-12 |
| | | | | diagonal. | ||
* | Fix several uninitialized member from ctor | Gael Guennebaud | 2018-11-23 |
| | |||
* | bug #1600: initialize m_info to InvalidInput by default, even though m_info ↵ | Gael Guennebaud | 2018-09-18 |
| | | | | is not accessible until it has been initialized (assert) | ||
* | applying EIGEN_DECLARE_TEST to *gpu* tests | Deven Desai | 2018-07-17 |
| | | | | | | | | | | | | | Also, a few minor fixes for GPU tests running in HIP mode. 1. Adding an include for hip/hip_runtime.h in the Macros.h file For HIP __host__ and __device__ are macros which are defined in hip headers. Their definitions need to be included before their use in the file. 2. Fixing the compile failure in TensorContractionGpu introduced by the commit to "Fuse computations into the Tensor contractions using output kernel" 3. Fixing a HIP/clang specific compile error by making the struct-member assignment explicit | ||
* | Fix GeneralizedEigenSolver when requesting for eigenvalues only. | Gael Guennebaud | 2018-07-14 |
| | |||
* | Fix shadowing typedefs | Gael Guennebaud | 2018-07-12 |
| | |||
* | Extend CUDA support to matrix inversion and selfadjointeigensolver | Andrea Bocci | 2018-06-11 |
| | |||
* | Fix regression in changeset f05dea6b2326836e5e0243fbaffbece84b833d64 | Gael Guennebaud | 2018-07-02 |
| | | | | : computeFromHessenberg can take any expression for matrixQ, not only an HouseholderSequence. | ||
* | bug #1550: prevent avoidable memory allocation in RealSchur | Gael Guennebaud | 2018-06-08 |
| | |||
* | Cast zeros to Scalar in RealSchur | Dmitriy Korchemkin | 2018-04-18 |
| | |||
* | bug #1493: Make representation of HouseholderSequence consistent and working ↵ | Christoph Hertzberg | 2018-04-15 |
| | | | | for complex numbers. Made corresponding unit test actually test that. Also simplify implementation of QR decompositions | ||
* | Fix MKL backend for symmetric eigenvalues on row-major matrices. | Gael Guennebaud | 2018-04-09 |
| | |||
* | MIsc. source and comment typos | luz.paz | 2018-03-11 |
| | | | | Found using `codespell` and `grep` from downstream FreeCAD | ||
* | Adjusted the EIGEN_DEVICE_FUNC qualifiers to make sure that: | Benoit Steiner | 2017-03-01 |
| | | | | | * they're used consistently between the declaration and the definition of a function * we avoid calling host only methods from host device methods. | ||
* | bug #1394: fix compilation of SelfAdjointEigenSolver<Matrix>(sparse*sparse); | Gael Guennebaud | 2017-02-20 |
| | |||
* | bug #478: fix regression in the eigen decomposition of zero matrices. | Gael Guennebaud | 2017-01-31 |
| | |||
* | Revert part of changeset 5b3a6f51d353bb3b35f6d15f2455774b73d088e0 | Gael Guennebaud | 2016-08-29 |
| | | | | to keep accuracy of smallest eigenvalues. | ||
* | bug #1167: simplify installation of header files using cmake's ↵ | Gael Guennebaud | 2016-08-29 |
| | | | | install(DIRECTORY ...) command. | ||
* | Fix compilation with boost::multiprec. | Gael Guennebaud | 2016-08-25 |
| | |||
* | Typo | Gael Guennebaud | 2016-08-23 |
| | |||
* | Address several implicit scalar conversions. | Gael Guennebaud | 2016-08-23 |
| | |||
* | Cleanup eiegnvector extraction: leverage matrix products and compile-time ↵ | Gael Guennebaud | 2016-08-23 |
| | | | | sizes, remove numerous useless temporaries. | ||
* | bug #645: patch from Tobias Wood implementing the extraction of eigenvectors ↵ | Gael Guennebaud | 2016-08-23 |
| | | | | in GeneralizedEigenSolver | ||
* | Improve robustness of 2x2 eigenvalue with shifting and scaling | Gael Guennebaud | 2016-07-26 |
| | |||
* | Clean references to MKL in LAPACKe support. | Gael Guennebaud | 2016-07-25 |
| | |||
* | Rename MKL files | Gael Guennebaud | 2016-07-25 |
| | |||
* | bug #173: remove dependency to MKL for LAPACKe backend. | Gael Guennebaud | 2016-07-25 |
| | |||
* | Enforce scalar types in calls to max/min (helps with expression template ↵ | Gael Guennebaud | 2016-07-25 |
| | | | | scalar types) | ||
* | Remove custom complex division function cdiv. | Gael Guennebaud | 2016-07-25 |
| | |||
* | Fix misuse of dummy_precesion in eigenvalues solvers | Gael Guennebaud | 2016-07-23 |
| | |||
* | Workaround VS2015 bug | Gael Guennebaud | 2016-07-13 |
| | |||
* | Workaround MSVC bug | Gael Guennebaud | 2016-07-11 |
| | |||
* | Improve numerical robustness of RealSchur: add scaling and compare sub-diag ↵ | Gael Guennebaud | 2016-07-06 |
| | | | | entries to largest diagonal entry instead of the 2 neighbors. | ||
* | merge | Gael Guennebaud | 2016-06-14 |
|\ | |||
| * | Add missing explicit scalar conversion | Gael Guennebaud | 2016-06-12 |
| | | |||
| * | Make sure T(i+1,i)==0 when diagonalizing T(i:i+1,i:i+1) | Gael Guennebaud | 2016-06-11 |
| | | |||
* | | Big 279: enable mixing types for comparisons, min, and max. | Gael Guennebaud | 2016-06-10 |
| | | |||
| * | Take advantage that T is already diagonal in the extraction of generalized ↵ | Gael Guennebaud | 2016-06-09 |
| | | | | | | | | complex eigenvalues. | ||
| * | Update RealQZ to reduce 2x2 diagonal block of T corresponding to non reduced ↵ | Gael Guennebaud | 2016-06-09 |
| | | | | | | | | | | | | diagonal block of S to positive diagonal form. This step involve a real 2x2 SVD problem. The respective routine is thus in src/misc/ to be shared by both EVD and AVD modules. | ||
| * | Fix shadow variable, and indexing. | Gael Guennebaud | 2016-06-09 |
| | |