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 2b457f8e5e
)
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 8fb4069b2a
2016-02-16 14:26:31 +01:00
Gael Guennebaud
8fb4069b2a
Bump to 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 b35d1a122e
)
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 8e1f1ba6a6
)
2016-02-12 22:16:59 +01:00
Gael Guennebaud
a87cd61c13
bug #795 : mention allocate_shared as a condidate for aligned_allocator.
...
(grafted from c8b4c4b48a
)
2016-02-12 22:09:16 +01:00
Gael Guennebaud
3b29688ca2
Backport changeset fafc829424
...
.
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 c85fbfd0b7
)
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 880e72c130
)
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
Gael Guennebaud
34da70e0ce
Update link to suitesparse.
...
(grafted from 4865e1e732
)
2016-01-27 22:48:40 +01:00
Gael Guennebaud
55565a0da4
bug #1156 : fix several function declarations whose arguments were passed by value instead of being passed by reference
2016-01-27 18:34:42 +01:00
Christoph Hertzberg
4daa1292d7
bug #1153 : Don't rely on __GXX_EXPERIMENTAL_CXX0X__ to detect C++11 support
2016-01-26 16:53:03 +01:00
Gael Guennebaud
c47fb1f35f
Add aliasing unit tests
2016-01-08 22:36:23 +01:00
Christoph Hertzberg
2ee4b8e945
bug #1143 : Work-around gcc bug
2016-01-06 11:59:24 +01:00
Gael Guennebaud
81912b3c41
typo
2015-12-16 09:47:22 +01:00
Gael Guennebaud
efc7c2121a
Backport early cut return for empty matrix product
2015-12-16 09:42:56 +01:00
Gael Guennebaud
f22036f5f8
bug #1134 : fix JacobiSVD pre-allocation
2015-12-11 11:59:11 +01:00
Gael Guennebaud
14fcbfb009
bug #1132 : add EIGEN_MAPBASE_PLUGIN
2015-12-11 11:43:49 +01:00
Taylor Braun-Jones
0b18ffe175
Further fixes for CMAKE_INSTALL_PREFIX correctness
...
And other related cmake cleanup, including:
- Use CMAKE_CURRENT_LIST_DIR to find UseEigen3.cmake
- Use INSTALL_DIR term consistently for variable names
- Drop unnecessary extra EIGEN_INCLUDE_INSTALL_DIR
- Fix some paths in generated eigen3.pc and Eigen3Config.cmake files
missing CMAKE_INSTALL_PREFIX
- Fix pkgconfig directory choice ignored if it doesn't exist at configure
time (bug #711 )
2015-11-07 21:29:24 -05:00
Gael Guennebaud
0f20aa3073
bug #1113 : fix name conflict with C99's "I".
...
(grafted from f248249c1f
)
2015-12-10 11:57:57 +01:00
Gael Guennebaud
2de7f0f97a
Fix and clarify documentation of Transform wrt operator*(MatrixBase)
...
(grafted from 4549549992
)
2015-12-08 16:21:49 +01:00
Gael Guennebaud
2c329453b1
Add missing matrix-free example page
2015-12-07 12:25:32 +01:00
Gael Guennebaud
2beec14503
add missing delete operator overloads
2014-07-30 09:32:35 +02:00
Nikolay Fedorov
5f35869461
Fixes internal compiler error while compiling with VC2015 Update1 x64.
2015-12-03 15:21:43 +00:00
Gael Guennebaud
c134d75351
Add matrix-free conjugate gradient example.
2015-12-02 17:36:17 +01:00
Gael Guennebaud
092681132c
bug #1123 : add missing documentation of angle() and axis()
...
(grafted from c5b86893e7
)
2015-12-01 14:45:08 +01:00
Gael Guennebaud
0d807dce07
Do not check NeedsToAlign if no static alignment
2015-11-30 22:36:35 +01:00
Gael Guennebaud
e8559eaed6
bug #1117 : workaround unused-local-typedefs warning when EIGEN_NO_STATIC_ASSERT and NDEBUG are both defined.
2015-11-23 14:05:33 +01:00
Gael Guennebaud
ffadb5b9b0
bug #1116 : backport warning fix.
2015-11-23 13:45:02 +01:00
Gael Guennebaud
fa30d77188
Make FullPivLU::solve use rank() instead of nonzeroPivots().
2015-11-21 15:03:04 +01:00