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
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