Christoph Hertzberg
64ec5a1a6b
Change include order to make SparsePlugin work
2018-09-22 10:26:21 +02:00
Gael Guennebaud
2c932556fc
Add missing plugins to DynamicSparseMatrix -- fix sparse_extra_3
...
(grafted from 4291f167eeb00d01adac7208849ef4de4a8ebae4
)
2018-09-21 14:53:43 +02:00
Gael Guennebaud
bc000deaae
Fix conjugate-gradient for very small rhs
...
(grafted from 1141bcf7940cf18974f72fcad3febc41e07bc6ec
)
2018-09-13 23:53:28 +02:00
Christoph Hertzberg
92cd158c01
Disable type-limits warnings for g++ < 4.8, and shadow warnings for all g++ versions
2018-09-12 14:51:19 +02:00
Christoph Hertzberg
80473b48bb
EIGEN_UNUSED is not supported by g++4.7 (and not portable)
...
(grafted from ba2c8efdcfe8f3b58797080a412410423d223765
)
2018-09-12 11:49:10 +02:00
Christoph Hertzberg
3b92f547f5
Fix more shadowing typedefs
2018-09-08 23:47:53 +02:00
Christoph Hertzberg
718e954df4
Fix shadowing typedefs
2018-09-07 16:34:04 +02:00
Christoph Hertzberg
1eef23a1eb
Make param name and docs constistent for JacobiRotation::makeGivens
...
(manually grafted from c6066ac4115cafd00db7e02a179957290978142c
)
2018-09-06 18:22:50 +02:00
Alexey Frunze
af3656d4ca
Fix build failures in matrix_power and matrix_exponential tests.
...
This fixes the static assertion complaining about double being
used in place of long double. This happened on MIPS32, where
double and long double have the same type representation.
This can be simulated on x86 as well if we pass -mlong-double-64
to g++.
(grafted from edeee16a16373dbd86ff0a1129e3d94e3c7e93a7
)
2018-08-31 14:11:10 -07:00
Gael Guennebaud
7c6ed911b3
Fix legitimate "declaration shadows a typedef" warning
2018-07-09 11:03:39 +02:00
Christoph Hertzberg
5be00b0e29
Product of empty array must be 1 and not 0.
2018-08-30 17:14:52 +02:00
Christoph Hertzberg
03326d9155
Fix integer conversion warning
2018-08-30 17:12:53 +02:00
Christoph Hertzberg
6111dce0e8
gcc thinks this may not be initialized
2018-08-28 18:33:24 +02:00
Gael Guennebaud
f98992725c
bug #1590 : fix collision with some system headers defining the macro FP32
2018-08-28 13:20:45 +02:00
Gael Guennebaud
c5198249a9
Fix bad merge in previous commit
2018-08-28 12:58:19 +02:00
Alexey Frunze
e6c8d0b72d
bug #1584 : Improve random (avoid undefined behavior).
2018-08-08 20:19:32 -07:00
Christoph Hertzberg
caf7e6e7a7
Use Intel cast intrinsics, since MSVC does not allow direct casting.
...
Reported by David Winkler.
2018-08-24 19:04:33 +02:00
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