Gael Guennebaud
|
c96af5381f
|
Remove custom complex division function cdiv.
|
2016-07-25 12:31:58 +02:00 |
|
Gael Guennebaud
|
1b0353c659
|
Fix misuse of dummy_precesion in eigenvalues solvers
|
2016-07-23 17:52:31 +02:00 |
|
Gael Guennebaud
|
461cd819c2
|
Workaround VS2015 bug
|
2016-07-13 18:46:01 +02:00 |
|
Gael Guennebaud
|
3e348fdcf9
|
Workaround MSVC bug
|
2016-07-11 15:24:52 +02:00 |
|
Gael Guennebaud
|
5b3a6f51d3
|
Improve numerical robustness of RealSchur: add scaling and compare sub-diag entries to largest diagonal entry instead of the 2 neighbors.
|
2016-07-06 13:45:30 +02:00 |
|
Gael Guennebaud
|
76236cdea4
|
merge
|
2016-06-14 15:33:47 +02:00 |
|
Gael Guennebaud
|
4c61f00838
|
Add missing explicit scalar conversion
|
2016-06-12 22:42:13 +02:00 |
|
Gael Guennebaud
|
83904a21c1
|
Make sure T(i+1,i)==0 when diagonalizing T(i:i+1,i:i+1)
|
2016-06-11 14:41:36 +02:00 |
|
Gael Guennebaud
|
2e238bafb6
|
Big 279: enable mixing types for comparisons, min, and max.
|
2016-06-10 15:05:43 +02:00 |
|
Gael Guennebaud
|
2bd59b0e0d
|
Take advantage that T is already diagonal in the extraction of generalized complex eigenvalues.
|
2016-06-09 17:12:03 +02:00 |
|
Gael Guennebaud
|
c1f9ca9254
|
Update RealQZ to reduce 2x2 diagonal block of T corresponding to non reduced 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.
|
2016-06-09 17:11:03 +02:00 |
|
Gael Guennebaud
|
a20d2ec1c0
|
Fix shadow variable, and indexing.
|
2016-06-09 16:16:22 +02:00 |
|
Gael Guennebaud
|
9fc8379328
|
Fix extraction of complex eigenvalue pairs in real generalized eigenvalue problems.
|
2016-06-08 16:39:11 +02:00 |
|
Gael Guennebaud
|
fe62c06d9b
|
Fix compilation.
|
2016-06-03 07:47:38 +02:00 |
|
Gael Guennebaud
|
2a44a70142
|
Handle some Index to int conversions in BLAS/LAPACK support.
|
2016-05-26 17:29:04 +02:00 |
|
Christoph Hertzberg
|
718521d5cf
|
Silenced several double-promotion warnings
|
2016-05-22 18:17:04 +02:00 |
|
Gael Guennebaud
|
df9a5e13c6
|
Fix SelfAdjointEigenSolver for some input expression types, and add new regression unit tests for sparse and selfadjointview inputs.
|
2016-05-19 13:07:33 +02:00 |
|
Gael Guennebaud
|
21d692d054
|
Use coeff(i,j) instead of operator().
|
2016-05-18 17:09:20 +02:00 |
|
Benoit Steiner
|
81d340984a
|
Removed executable bit from header files
|
2016-03-23 16:15:02 -07:00 |
|
Gael Guennebaud
|
8b0d1eb0f7
|
Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation warnings
|
2016-01-01 21:45:06 +01:00 |
|
Gael Guennebaud
|
29bb599e03
|
Fix numerous doxygen issues in auto-link generation
|
2015-12-30 16:04:24 +01:00 |
|
Gael Guennebaud
|
140f3a02a8
|
Fix MKL wrapper for ComplexSchur
|
2015-12-11 23:31:21 +01:00 |
|
Gael Guennebaud
|
30b5c4cd14
|
Remove useless "explicit", and fix inline/static order.
|
2015-12-11 10:59:39 +01:00 |
|
Gael Guennebaud
|
79c1e6d0a6
|
Fix compilation of MKL support.
|
2015-12-11 10:55:07 +01:00 |
|
Gael Guennebaud
|
f93654ae16
|
bug #1098: fix regression introduced when generalizing some compute() methods in changeset 7031a851d45a8526474ac1ac972ad12a48e99f1a
.
|
2015-10-26 16:00:25 +01:00 |
|
Christoph Hertzberg
|
d6f762d955
|
Fixed cuda code: EIGEN_DEVICE_FUNC must come after template<...>
|
2015-09-10 11:46:27 +02:00 |
|
Christoph Hertzberg
|
e3f69eb60d
|
Fixed minor regression caused by 7031a851d45a8526474ac1ac972ad12a48e99f1a
|
2015-09-08 10:53:10 +02:00 |
|
Gael Guennebaud
|
7031a851d4
|
Generalize matrix ctor and compute() method of dense decomposition to 1) limit temporaries, 2) forward expressions to nested decompositions, 3) fix ambiguous ctor instanciation for square decomposition
|
2015-09-07 10:42:04 +02:00 |
|
Christoph Hertzberg
|
d6a4805fdf
|
Protect further isnan/isfinite/isinf calls
|
2015-08-16 14:00:02 +02:00 |
|
Gael Guennebaud
|
3b0ad02c10
|
Remove wrongly pushed debugging statements
|
2015-07-22 14:33:57 +02:00 |
|
Gael Guennebaud
|
f5aa640862
|
Clean some previous changes and more cuda fixes
|
2015-07-15 10:57:55 +02:00 |
|
Nicolas Mellado
|
9115896590
|
Merged eigen/eigen into default
|
2015-07-03 00:41:11 +02:00 |
|
Benoit Steiner
|
95ef94f1ee
|
Fixed a typo in the patch
|
2015-07-02 07:06:55 +00:00 |
|
Gael Guennebaud
|
c911fc8dee
|
split compiler intensive bdcsvd_1 unit test
|
2015-06-26 16:14:23 +02:00 |
|
Gael Guennebaud
|
b0d08869a9
|
Fix underflow in 3x3 tridiagonalization
|
2015-06-23 14:54:31 +02:00 |
|
Nicolas Mellado
|
ad5fdc7ddd
|
Fix double to Scalar unwanted promotions
|
2015-06-21 20:21:23 +02:00 |
|
Gael Guennebaud
|
82b6ac0864
|
Enforce eigenvectors to be column-major (for performance reasons)
|
2015-06-19 11:25:46 +02:00 |
|
Gael Guennebaud
|
9a2447b0c9
|
Fix shadow warnings triggered by clang
|
2015-06-09 09:11:12 +02:00 |
|
Gael Guennebaud
|
cd8b996f99
|
Extend unit test and documentation of SelfAdjointEigenSolver::computeDirect
|
2015-06-08 16:16:42 +02:00 |
|
Christoph Hertzberg
|
ebea530782
|
bug #1014: More stable direct computation of eigenvalues and -vectors for 3x3 matrices
|
2015-05-17 21:54:32 +02:00 |
|
Gael Guennebaud
|
ef81730625
|
Ignore denormal numbers in selfadjoint eigensolver.
|
2015-05-12 18:38:43 +02:00 |
|
Gael Guennebaud
|
4a936974a5
|
bug #1013: fix 2x2 direct eigensolver for identical eiegnvalues
|
2015-05-07 15:55:12 +02:00 |
|
Gael Guennebaud
|
5dbe758dc3
|
Backed out changeset 04c8c5d9efdf1f29901b6f1db266b1caf4853b12
|
2015-04-15 14:47:08 +02:00 |
|
Gael Guennebaud
|
04c8c5d9ef
|
Fix bug #996: fix comparisons to 0 instead of Scalar(0)
|
2015-04-15 14:44:57 +02:00 |
|
Christoph Hertzberg
|
1efae98fee
|
bug #985: RealQZ failed when either matrix had zero rows or columns (report and patch by Ben Goodrich)
Also added a regression test
|
2015-03-30 23:56:20 +02:00 |
|
Christoph Hertzberg
|
58af8bf90c
|
bug #982: Make sure numext::maxi and numext::mini are called correctly, in case Scalar expressions return expression templates.
|
2015-03-30 16:47:22 +02:00 |
|
Gael Guennebaud
|
8580eb6808
|
bug #949: add static assertion for incompatible scalar types in dense end-user decompositions.
|
2015-03-13 21:06:20 +01:00 |
|
Gael Guennebaud
|
cc641aabb7
|
Remove deprecated usage of expr::Index.
|
2015-02-16 14:46:51 +01:00 |
|
Gael Guennebaud
|
a727a2c4ed
|
bug #933: RealSchur, do not consider the input matrix norm to check negligible sub-diag entries. This also makes this test consistent with the complex and self-adjoint cases.
|
2015-01-28 16:07:51 +01:00 |
|
Gael Guennebaud
|
b9d314ae19
|
bug #329: fix typo
|
2015-01-17 21:55:33 +01:00 |
|