Gael Guennebaud
|
210d510a90
|
Fix compilation with expression template scalar type.
(grafted from f582ea3579
)
|
2018-12-12 22:47:00 +01:00 |
|
Gael Guennebaud
|
549c32cb42
|
bug #1557: fix RealSchur and EigenSolver for matrices with only zeros on the diagonal.
(grafted from 2de8da70fd
)
|
2018-12-12 17:30:08 +01:00 |
|
Gael Guennebaud
|
25a1160849
|
bug #1644: fix warning
(grafted from 37c91e1836
)
|
2018-12-11 22:07:20 +01:00 |
|
Gael Guennebaud
|
21ae2afd4e
|
bump to 3.3.7
|
2018-12-11 18:57:55 +01:00 |
|
Gael Guennebaud
|
171f513ecd
|
bug #1643: fix compilation issue with gcc and no optimizaion
(grafted from 7166496f70
)
|
2018-12-11 13:24:42 +01:00 |
|
Gael Guennebaud
|
c310bedb29
|
enable spilling workaround on architectures with SSE/AVX
(grafted from 0d90637838
)
|
2018-12-10 23:22:44 +01:00 |
|
Gael Guennebaud
|
f8d653d1f9
|
bump to 3.3.6
|
2018-12-10 14:46:51 +01:00 |
|
Gael Guennebaud
|
b942bb0043
|
workaround "may be used uninitialized" warning
(grafted from bff90bf270
)
|
2018-12-08 18:58:28 +01:00 |
|
Gael Guennebaud
|
f1ffadb6e0
|
fix EIGEN_GEBP_2PX4_SPILLING_WORKAROUND for non vectorized type, and non x86/64 target
(grafted from 426bce7529
)
|
2018-12-08 09:44:21 +01:00 |
|
Gael Guennebaud
|
9d56215db8
|
bug #1636: fix gemm performance issue with gcc>=6 and no FMA
(grafted from 4e7746fe22
)
|
2018-12-07 09:15:46 +01:00 |
|
Gael Guennebaud
|
c4ea9a916f
|
bug #1637: workaround register spilling in gebp with clang>=6.0+AVX+FMA
(grafted from f233c6194d
)
|
2018-12-07 10:01:09 +01:00 |
|
Christoph Hertzberg
|
24d56f2e0e
|
bug #1635: Use infinity from Numtraits instead of creating it manually.
(grafted from c1d356e8b4
)
|
2018-12-05 15:01:04 +01:00 |
|
Christoph Hertzberg
|
b9a2a8d2aa
|
bug #785: Make Cholesky decomposition work for empty matrices
(grafted from 919414b9fe
)
|
2018-12-03 16:18:15 +01:00 |
|
Gael Guennebaud
|
5c97b48c29
|
bug #1634: remove double copy in move-ctor of non movable Matrix/Array
(grafted from ab4df3e6ff
)
|
2018-11-30 21:25:51 +01:00 |
|
Gael Guennebaud
|
a2d6c106a4
|
Workaround weird MSVC bug
(grafted from 4b2cebade8
)
|
2018-11-21 15:53:37 +01:00 |
|
Matthieu Vigne
|
0ee9dede55
|
bug #1617: Fix SolveTriangular.solveInPlace crashing for empty matrix.
This made FullPivLU.kernel() crash when used on the zero matrix.
Add unit test for FullPivLU.kernel() on the zero matrix.
(grafted from 8d7a73e48e
)
|
2018-10-31 20:28:18 +01:00 |
|
Christoph Hertzberg
|
d107a371c6
|
Fix most Doxygen warnings. Also add links to stable documentation from unsupported modules (by using the corresponding Doxytags file).
|
2018-10-19 21:10:28 +02:00 |
|
Gael Guennebaud
|
e154c87504
|
fix a doxygen issue
(grafted from 774bb9d6f7
)
|
2018-10-08 09:30:15 +02:00 |
|
Christoph Hertzberg
|
9ccbaaf3dd
|
Explicitly convert 0 to Scalar for custom types
(grafted from 24dc076519
)
|
2018-10-12 10:22:19 +02:00 |
|
Gael Guennebaud
|
1d5581ead2
|
Workaround gcc bug making it trigger an invalid warning
|
2018-10-07 09:23:15 +02:00 |
|
Gael Guennebaud
|
3636a64667
|
bug #1605: workaround ABI issue with vector types (aka __m128) versus scalar types (aka float)
(grafted from de2efbc43c
)
|
2018-10-01 23:45:55 +02:00 |
|
Gael Guennebaud
|
148e579cc0
|
#pragma GCC diagnostic push/pop is not supported prioro to gcc 4.6
|
2018-09-27 09:23:54 +02:00 |
|
Gael Guennebaud
|
bc000deaae
|
Fix conjugate-gradient for very small rhs
(grafted from 1141bcf794
)
|
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
|
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 c6066ac411
)
|
2018-09-06 18:22:50 +02:00 |
|
Gael Guennebaud
|
7c6ed911b3
|
Fix legitimate "declaration shadows a typedef" warning
|
2018-07-09 11:03:39 +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
|
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 |
|
Gael Guennebaud
|
e4127b0f7d
|
Fix fallback to BLAS for rankUptade
|
2018-08-16 18:14:27 +02:00 |
|
Gael Guennebaud
|
6eb4ce5f8e
|
backport some nvcc 9 fixes
|
2018-07-30 14:45:08 +02:00 |
|
Gael Guennebaud
|
81bdde705c
|
Bump to 3.3.5
|
2018-07-23 11:33:42 +02:00 |
|
Gael Guennebaud
|
ab3fa2e123
|
Fix GeneralizedEigenSolver when requesting for eigenvalues only.
(grafted from a87cff20df
)
|
2018-07-14 09:38:49 +02:00 |
|
Gael Guennebaud
|
483beabab9
|
bug #1560 fix product with a 1x1 diagonal matrix
(grafted from ee5864f72e
)
|
2018-06-25 10:30:12 +02:00 |
|
Jayaram Bobba
|
5c59564bfb
|
fix AVX512 plog
(grafted from b7b868d1c4
)
|
2018-04-20 13:39:18 -07:00 |
|
Gael Guennebaud
|
1939c971a3
|
AVX512: _mm512_rsqrt28_ps is available for AVX512ER only
(grafted from 40b4bf3d32
)
|
2018-04-03 14:36:27 +02:00 |
|
Gael Guennebaud
|
c2f9e6cb37
|
AVX512: fix psqrt and prsqrt
(grafted from 7b0630315f
)
|
2018-04-03 14:12:50 +02:00 |
|
Rasmus Munk Larsen
|
1641a6cdd5
|
Fix typo in pbend for AltiVec.
(grafted from bda71ad394
)
|
2018-06-22 15:04:35 -07:00 |
|
Gael Guennebaud
|
20ca86888e
|
bug #1555: compilation fix with XLC
|
2018-06-21 10:28:58 +02:00 |
|
Gael Guennebaud
|
e9bd839b13
|
Fix warning
(grafted from af7c83b9a2
)
|
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 7fe29aceeb
)
|
2018-06-07 15:36:20 +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 7134fa7a2e
)
|
2018-06-07 09:33:10 +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 647b724a36
)
|
2018-05-29 20:46:46 +02:00 |
|
Gael Guennebaud
|
bb87f618bf
|
Fix compilation and SSE support with PGI compiler
(grafted from 49262dfee6
)
|
2018-05-29 15:09:31 +02:00 |
|