Christoph Hertzberg
ea7f12ebb5
Assertion depended on a not yet initialized value
2018-08-17 16:42:53 +02:00
Christoph Hertzberg
a9508054c3
Silence double-promotion warning
2018-08-17 16:39:43 +02:00
Christoph Hertzberg
7f3fff3fec
Remove shadowing typedefs
2018-08-17 16:32:35 +02:00
Christoph Hertzberg
6ce4be6f84
Silence logical-op-parentheses warning
2018-08-17 16:30:32 +02:00
Christoph Hertzberg
ab95a8c1ef
Silence unused parameter warning
2018-08-17 16:28:28 +02:00
Christoph Hertzberg
461620668c
Silence double-promotion warning (when converting double to complex<long double>)
2018-08-17 16:26:11 +02:00
Gael Guennebaud
e4127b0f7d
Fix fallback to BLAS for rankUptade
2018-08-16 18:14:27 +02:00
Gael Guennebaud
8180e13926
Fix half_float unit test wrt previous changeset
2018-07-31 09:58:24 +02:00
Gael Guennebaud
6eb4ce5f8e
backport some nvcc 9 fixes
2018-07-30 14:45:08 +02:00
Christoph Hertzberg
b89d81b2a8
DIsable static assertions only when necessary and disable double-promotion warnings in that case as well
2018-07-26 00:07:07 +02:00
Christoph Hertzberg
73b1c0a660
fix warnings for doc-eigen-prerequisites
2018-07-24 21:59:15 +02:00
Christoph Hertzberg
4d05b107cf
Allow to filter out build-error messages
2018-07-24 20:12:49 +02:00
Gael Guennebaud
7621bbc2a5
Add the cmake option "EIGEN_DASHBOARD_BUILD_TARGET" to control the build target in dashboard mode (e.g., ctest -D Experimental)
2018-07-16 17:59:30 +02:00
Gael Guennebaud
c15d736be3
Added tag 3.3.5 for changeset 81bdde705cc69776fd63c870581ee0c793d48873
2018-07-23 11:33:47 +02:00
Gael Guennebaud
81bdde705c
Bump to 3.3.5
3.3.5
2018-07-23 11:33:42 +02:00
Gael Guennebaud
06fc5761fa
Oopps, EIGEN_COMP_MSVC is not available before including Eigen.
...
(grafted from de70671937827dd61a63d2432e0bea4ca7b00300
)
2018-07-20 17:51:17 +02:00
Gael Guennebaud
a185bc485c
Disable optimization for sparse_product unit test with MSVC 2013, otherwise it takes several hours to build.
...
(grafted from 56a750b6ccf52e59874e991a2373265fc3ab4b8e
)
2018-07-20 08:36:38 -07:00
Gael Guennebaud
96134409fc
Fix weird issue with MSVC 2013
...
(grafted from 3a2dc3869ed77cb6eca2beaad5c0af7d5134f15c
)
2018-07-18 02:26:43 -07:00
Gael Guennebaud
ab3fa2e123
Fix GeneralizedEigenSolver when requesting for eigenvalues only.
...
(grafted from a87cff20df5129c364c4675f05ceb6d451188f6c
)
2018-07-14 09:38:49 +02:00
Gael Guennebaud
ae6e5caa40
Fix unit test
...
(grafted from a7b313a16cf5b64981dd953f150327638379e68b
)
2018-07-01 22:45:47 +02:00
Gael Guennebaud
483beabab9
bug #1560 fix product with a 1x1 diagonal matrix
...
(grafted from ee5864f72e83830f536ad91dc38d574c02a08348
)
2018-06-25 10:30:12 +02:00
Jayaram Bobba
5c59564bfb
fix AVX512 plog
...
(grafted from b7b868d1c43b1ac0c7367fedb338dfd726a69ee3
)
2018-04-20 13:39:18 -07:00
Gael Guennebaud
1939c971a3
AVX512: _mm512_rsqrt28_ps is available for AVX512ER only
...
(grafted from 40b4bf3d32265152ae26c2f630f6f70e5d676f3d
)
2018-04-03 14:36:27 +02:00
Gael Guennebaud
c2f9e6cb37
AVX512: fix psqrt and prsqrt
...
(grafted from 7b0630315f343422b37f62f40a039c9e725fe9e1
)
2018-04-03 14:12:50 +02:00
Rasmus Munk Larsen
1641a6cdd5
Fix typo in pbend for AltiVec.
...
(grafted from bda71ad3945d4cf2bf06cf567b0b5a8a4663fede
)
2018-06-22 15:04:35 -07:00
Rasmus Munk Larsen
fea50d40ea
Fix oversharding bug in parallelFor.
...
(grafted from 5418154a45db637211e94f11ee04c6ae4dc8cf85
)
2018-06-20 17:51:48 -07:00
Gael Guennebaud
c1128efb6c
fix md5sum of lapack_addons
...
(grafted from b8271bb368d4d2be11f9f493495840481d2e5f2a
)
2018-06-15 14:21:29 +02:00
Gael Guennebaud
20ca86888e
bug #1555 : compilation fix with XLC
2018-06-21 10:28:58 +02:00
Gael Guennebaud
36a1cd87d9
Fiw some warnings in dox examples
...
(grafted from c25034710ede8eb7e177e8a7426817b6a29e5440
)
2018-06-07 16:09:22 +02:00
Gael Guennebaud
523e442a7b
Fix warning
...
(grafted from c723ffd7635ea2067a514272c46e3c29184dc4eb
)
2018-06-07 15:56:20 +02:00
Gael Guennebaud
48048172e5
Fix int versus Index
...
(grafted from 37348d03aee064e66c5969fb3f08080397d6a9c2
)
2018-06-07 15:56:43 +02:00
Gael Guennebaud
e9bd839b13
Fix warning
...
(grafted from af7c83b9a20b1903ae5524c5f1be9d4093026d86
)
2018-06-07 15:45:24 +02:00
Gael Guennebaud
3df78d5afc
Fix MSVC warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
...
(grafted from 7fe29aceeb9f7a7ec8bd6f9fa81b88d50e4819b6
)
2018-06-07 15:36:20 +02:00
Gael Guennebaud
352489edbe
Fix short vs long
2018-06-07 15:26:04 +02:00
Gael Guennebaud
450c5e5d27
Fix compilation with MSVC by reverting to char* for _mm_prefetch except for PGI (the later being the one that has the wrong prototype).
...
(grafted from 7134fa7a2eea469f35ea12899e693a633b5b42e5
)
2018-06-07 09:33:10 +02:00
Gael Guennebaud
64cc5f8512
Don't run hg on non mercurial clone
...
(grafted from 84868da904ac8d07342983b9bb78cf3360142363
)
2018-05-31 21:21:57 +02:00
Gael Guennebaud
656712d48f
Doc: add aliasing in common pitfaffs.
...
(grafted from 6af1433cb50af7423a1a69afc24c098af9c76bb1
)
2018-05-29 22:37:47 +02:00
Gael Guennebaud
971b32440c
Define pcast<> for SSE types even when AVX is enabled. (otherwise float are silently reinterpreted as int instead of being converted)
...
(grafted from 647b724a364f4492f39f607d7007b7feac838bf8
)
2018-05-29 20:46:46 +02:00
Gael Guennebaud
bb87f618bf
Fix compilation and SSE support with PGI compiler
...
(grafted from 49262dfee6785bcf161ee48e619035bc5b30976c
)
2018-05-29 15:09:31 +02:00
Jeff Trull
2f9de52245
Add tests for sparseQR results (value and size) covering bugs #1522 and #1544
2018-04-21 10:26:30 -07:00
Jeff Trull
2136cfa17e
Make sparse QR result sizes consistent with dense QR, with the following rules:
...
1) Q is always square
2) Q*R*P' is valid and recovers the original matrix
This implies that the size of Q is the number of rows in the original matrix, square,
and that the size of R is the size of the original matrix.
2018-02-15 15:00:31 -08:00
Christoph Hertzberg
39125654ce
bug #1544 : Generate correct Q matrix in complex case. Original patch was by Jeff Trull in PR-386.
2018-05-17 19:17:01 +02:00
Gael Guennebaud
927d023cea
Fix compilation with NEON+MSVC
...
(grafted from 6e7118265dc47e07107859c0cdba7eb37e2200e7
)
2018-04-26 10:50:41 +02:00
Gael Guennebaud
1e2d2693b9
bug #1428 : atempt to make NEON vectorization compilable by MSVC.
...
The workaround is to wrap NEON packet types to make them different c++ types.
(grafted from e8ca5166a921af2ed7df1ddda12fbc9316b2b2cf
)
2018-04-24 11:19:49 +02:00
Gael Guennebaud
7634a44bfe
Fix "used uninitialized" warnings
...
(grafted from 2f3287da7df977e1e5faae40cf0276e83369da97
)
2018-04-24 17:17:25 +02:00
Gael Guennebaud
2480d04ac7
Workaround warning
...
(grafted from 3ffd449ef5f3e2e3d08dc3b683be3a2f291b6e70
)
2018-04-24 17:11:51 +02:00
Gael Guennebaud
c92536d926
workaround MSVC 2013 compilation issue (ambiguous call)
...
(grafted from a57e6e5f0fa8ca5cb621bb07a2a72cbbdf98e300
)
2018-04-23 15:31:51 +02:00
Gael Guennebaud
80af7d6a47
bug #1543 : fix linear indexing in generic block evaluation (this completes the fix in commit 12efc7d41b80259b996be5781bf596c249c90d3f
...
)
(grafted from 5679e439e0c87e4b93ad7870f463d5168edcd57d
)
2018-04-23 14:40:16 +02:00
Gael Guennebaud
87f9e301f9
Fix unit test
...
(grafted from 35b31353abebbbd823457c58d00d85c9f65e8a30
)
2018-04-22 22:49:08 +02:00
Christoph Hertzberg
542fb03968
Fix enum-compare warning
2018-04-20 23:11:37 +02:00