Gael Guennebaud
|
add15924ac
|
Fix MKL backend for symmetric eigenvalues on row-major matrices.
|
2018-04-09 13:29:26 +02:00 |
|
luz.paz
|
e3912f5e63
|
MIsc. source and comment typos
Found using `codespell` and `grep` from downstream FreeCAD
|
2018-03-11 10:01:44 -04:00 |
|
Benoit Steiner
|
09ae0e6586
|
Adjusted the EIGEN_DEVICE_FUNC qualifiers to make sure that:
* they're used consistently between the declaration and the definition of a function
* we avoid calling host only methods from host device methods.
|
2017-03-01 11:47:47 -08:00 |
|
Gael Guennebaud
|
76687f385c
|
bug #1394: fix compilation of SelfAdjointEigenSolver<Matrix>(sparse*sparse);
|
2017-02-20 14:27:26 +01:00 |
|
Gael Guennebaud
|
53026d29d4
|
bug #478: fix regression in the eigen decomposition of zero matrices.
|
2017-01-31 14:22:42 +01:00 |
|
Gael Guennebaud
|
2915e1fc5d
|
Revert part of changeset 5b3a6f51d353bb3b35f6d15f2455774b73d088e0
to keep accuracy of smallest eigenvalues.
|
2016-08-29 14:14:18 +02:00 |
|
Gael Guennebaud
|
35a8e94577
|
bug #1167: simplify installation of header files using cmake's install(DIRECTORY ...) command.
|
2016-08-29 10:59:37 +02:00 |
|
Gael Guennebaud
|
1329c55875
|
Fix compilation with boost::multiprec.
|
2016-08-25 14:54:39 +02:00 |
|
Gael Guennebaud
|
bde9b456dc
|
Typo
|
2016-08-23 21:36:36 +02:00 |
|
Gael Guennebaud
|
ea2e968257
|
Address several implicit scalar conversions.
|
2016-08-23 18:44:33 +02:00 |
|
Gael Guennebaud
|
0a6a50d1b0
|
Cleanup eiegnvector extraction: leverage matrix products and compile-time sizes, remove numerous useless temporaries.
|
2016-08-23 18:14:37 +02:00 |
|
Gael Guennebaud
|
00b2666853
|
bug #645: patch from Tobias Wood implementing the extraction of eigenvectors in GeneralizedEigenSolver
|
2016-08-23 17:37:38 +02:00 |
|
Gael Guennebaud
|
95113cb15c
|
Improve robustness of 2x2 eigenvalue with shifting and scaling
|
2016-07-26 14:43:54 +02:00 |
|
Gael Guennebaud
|
9c663e4ee8
|
Clean references to MKL in LAPACKe support.
|
2016-07-25 18:20:08 +02:00 |
|
Gael Guennebaud
|
0c06077efa
|
Rename MKL files
|
2016-07-25 18:00:47 +02:00 |
|
Gael Guennebaud
|
4d54e3dd33
|
bug #173: remove dependency to MKL for LAPACKe backend.
|
2016-07-25 17:55:07 +02:00 |
|
Gael Guennebaud
|
1b2049fbda
|
Enforce scalar types in calls to max/min (helps with expression template scalar types)
|
2016-07-25 12:35:10 +02:00 |
|
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 |
|