Gael Guennebaud
dc2f92ba4a
bump to 3.2.9
3.2.9
2016-07-18 16:28:24 +02:00
Gael Guennebaud
2eb8b99a32
Fix compilation issue if PastixSupport
2016-07-18 14:55:06 +02:00
Gael Guennebaud
83c726b343
merge
2016-07-18 14:51:53 +02:00
Gael Guennebaud
473e70e8be
Fix compilation of matrix exponential
2016-07-18 14:51:44 +02:00
Gael Guennebaud
80e72a2653
Fix warning and remove checking of empty matrices (not supported by 3.2)
2016-07-18 13:59:43 +02:00
Gael Guennebaud
201a317912
Fix compilation with MSVC
2016-07-18 10:40:14 +02:00
Gael Guennebaud
2a3680da3d
Backport numerical robustness fixes from 3.3 branch
2016-07-11 22:48:52 +02:00
Gael Guennebaud
4f7baefa81
bug #1017 : apply Christoph's patch preventing underflows in makeHouseholder
...
(grafted from 476beed7f837cbed9abc401f685c1882936fa959
)
2015-06-22 16:51:45 +02:00
Gael Guennebaud
38b9ff8b6f
Backport some cmake hacks - This fixes Ninja generator.
2016-07-01 09:46:57 +02:00
Gael Guennebaud
87112908be
Biug 1242: fix comma init with empty matrices.
...
(grafted from a3f7edf7e7672094190e04a0b4417de1abfa3de5
)
2016-06-23 10:25:04 +02:00
Gael Guennebaud
d5c2a01031
Add missing explicit scalar conversion
...
(grafted from 4c61f00838202889045ec9e5ad0d60b79f00fec5
)
2016-06-12 22:42:13 +02:00
Gael Guennebaud
4c8f0cbc1f
Fixes for PARDISO: warnings, and defaults to metis+ in-core mode.
2016-06-08 18:31:19 +02:00
Gael Guennebaud
538bc98b33
Fix extraction of complex eigenvalue pairs in real generalized eigenvalue problems.
...
(grafted from 9fc8379328dad5fb74249003f56fb608c304ae4d
)
2016-06-08 16:39:11 +02:00
Christoph Hertzberg
29f5f098cc
Homogeneous vectors could not be accessed with single index.
...
Added a regression test.
2016-06-08 15:35:31 +02:00
Gael Guennebaud
c21f2cde34
bug #1238 : fix SparseMatrix::sum() overload for un-compressed mode.
2016-05-31 10:56:53 +02:00
Gael Guennebaud
909747d6b2
bug #1236 : fix possible integer overflow in density estimation.
...
(grafted from e8cef383b7100b29e32f3c5acfa8d54d9732d2d0
)
2016-05-26 17:51:04 +02:00
Gael Guennebaud
1cff196837
Fix compilation of SPlines module
...
(grafted from bd6eca059d1026743188adecebd33ece12a23184
)
2014-02-17 10:00:38 +01:00
Hauke Heibel
4ecd782c31
Fixed issue #734 (thanks to Philipp Büttgenbach for reporting the issue and proposing a fix).
...
Kept ColMajor layout if possible in order to keep derivatives of the same order adjacent in memory.
(grafted from e722f36ffa80f131e19428bab275dbc2df522093
)
2014-02-01 20:49:48 +01:00
Gael Guennebaud
84a65f996f
bug #1221 : disable gcc 6 warning: ignoring attributes on template argument
2016-05-19 15:21:53 +02:00
Gael Guennebaud
17c40e5524
bug #1222 : fix compilation in AutoDiffScalar and add respective unit test
...
(grafted from 448d9d943c3996f6d74cebad457865d005248ddd
)
2016-05-18 16:00:11 +02:00
Gael Guennebaud
51f763eaba
bug #1213 : backport "Give names to anonymous enums" to workaround gcc linking issues.
2016-05-18 13:32:35 +02:00
Gael Guennebaud
f5e01a2cde
Workaround a division by zero when outerstride==0
2016-04-13 19:02:02 +02:00
Gael Guennebaud
8d16e2aa27
Fix detection of same matrices for expressions not handled by extract_data
2016-04-13 18:40:02 +02:00
Gael Guennebaud
547a3c0d28
Add StorageIndex type to easethe transition to 3.3.
2016-04-13 15:09:39 +02:00
Gael Guennebaud
a432b017fb
bug #1200 : backport aligned_allocator from 3.3
2016-04-13 14:56:49 +02:00
Gael Guennebaud
b4669f9036
Fix cross-compiling windows version detection
...
(grafted from 2b457f8e5ec2bd38ce5049bd9220d3f37c7fa1ff
)
2016-04-04 11:47:46 +02:00
Gael Guennebaud
4854326ae8
Fix usage of nesting type in blas_traits. In practice, this fixes compilation of expressions such as A*(A*A)^T
...
where a product is hidden behind an expression supported by blas-traits.
2016-03-29 22:39:12 +02:00
Christoph Hertzberg
ea12669f7a
bug #1178 : Simplified modification of the SSE control register for better portability
2016-03-20 10:59:45 +01:00
Christoph Hertzberg
b4388ee38b
bug #1182 : Backported abs2 implementation from development branch
2016-03-19 09:37:30 +01:00
Christoph Hertzberg
04d9fe13c6
Merged in rutishauser/eigen/default (pull request PR-170)
...
Inline dot operator and eval* methods in the DiagonalMatrix
2016-03-16 22:01:21 +01:00
Simon Rutishauser
4bf0765d71
Inline dot operator and eval* methods in the DiagonalMatrix
2016-03-15 09:38:01 +01:00
Christoph Hertzberg
0e35730e0b
bug #1176 : Allow products between compatible scalar types (i.e., if scalar_product_traits are defined)
2016-03-09 18:02:51 +01:00
Gael Guennebaud
2f9b1bf398
bug #537 : fix compilation with Apples's compiler
2016-03-02 13:22:08 +01:00
Gael Guennebaud
18a13c65fe
bug #1175 : fix Index type conversion from sparse to dense.
2016-03-01 15:02:57 +01:00
Gael Guennebaud
bd6e042f49
bug #1172 : make valuePtr and innderIndexPtr properly return null for empty matrices.
2016-02-27 14:55:40 +01:00
Gael Guennebaud
b71ee76d8d
bug #1170 : skip calls to memcpy/memmove for empty imput.
2016-02-19 22:58:52 +01:00
vanhoucke
8d4d85161e
Fix undefined behavior. When resizing a default-constructed SparseArray, we end up calling memcpy(ptr, 0, 0), which is technically UB and gets caught by static analysis.
2015-06-19 15:53:30 +00:00
Gael Guennebaud
e4ed2566d5
Added tag 3.2.8 for changeset 8fb4069b2aec026bbd300d990e2bfba1a6681cbe
2016-02-16 14:26:31 +01:00
Gael Guennebaud
8fb4069b2a
Bump to 3.2.8
3.2.8
2016-02-16 14:26:15 +01:00
Gael Guennebaud
ed48e38578
Fix unit test: accessing elements in a deque by offsetting a pointer to another element causes undefined behavior.
...
(grafted from b35d1a122ec2702cb5e6a262b6d34b3098f998b3
)
2016-02-12 15:31:16 +01:00
Gael Guennebaud
83f2c809ed
bug #1166 : fix shortcomming in gemv when the destination is not a vector at compile-time.
2016-02-15 21:43:07 +01:00
Gael Guennebaud
c090c6544b
update link
2016-02-12 22:21:57 +01:00
Gael Guennebaud
bb0fad0c70
Import wiki's paragraph: "I disabled vectorization, but I'm still getting annoyed about alignment issues"
...
(grafted from 8e1f1ba6a6cf0580da6f8756562f94b6410d5e58
)
2016-02-12 22:16:59 +01:00
Gael Guennebaud
a87cd61c13
bug #795 : mention allocate_shared as a condidate for aligned_allocator.
...
(grafted from c8b4c4b48a41a1744c9ad7a888e2bcad23250904
)
2016-02-12 22:09:16 +01:00
Gael Guennebaud
3b29688ca2
Backport changeset fafc829424894d8cbb88f52e56cf074a351d92a5
...
.
bug #804 : copy group__TopicUnalignedArrayAssert.html to TopicUnalignedArrayAssert.html as the second is linked to by old Eigen versions.
2016-02-12 17:00:16 +01:00
Gael Guennebaud
f32ad79b41
Remove custom unaligned loads for SSE. They were only useful for core2 CPU.
2016-02-08 14:29:12 +01:00
Damien R
d039c88096
bug #1164 : fix list and deque specializations such that our aligned allocator is automatically activatived only when the user did not specified an allocator (or specified the default std::allocator).
2016-02-03 18:07:25 +01:00
Gael Guennebaud
cc26185d91
Clarify documentation on the restrictions of writable sparse block expressions.
...
(grafted from c85fbfd0b747b9af48144bab9a79127ab2b6257b
)
2016-02-03 16:08:43 +01:00
Mark Borgerding
e6fd3fa177
quieted more g++ warnings of the form: warning: typedef XXX locally defined but not used [-Wunused-local-typedefs]
...
(grafted from 880e72c130a2817a278a05f6d2ed3ff00cb1cd6a
)
2014-10-16 09:19:32 -04:00
Gael Guennebaud
249d2f360b
Fix warning and replace min/max macros by calls to std::min/max
2016-02-01 10:17:05 +01:00