Gael Guennebaud
|
db9a9a12ba
|
bug #1619: make const and non-const iterators compatible
|
2018-11-09 16:49:19 +01:00 |
|
Gael Guennebaud
|
f62a0f69c6
|
Fix max-size in indexed-view
|
2018-11-08 18:40:22 +01:00 |
|
Gael Guennebaud
|
9d318b92c6
|
add unit tests for bug #1619
|
2018-11-01 15:14:50 +01:00 |
|
Matthieu Vigne
|
8d7a73e48e
|
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.
|
2018-10-31 20:28:18 +01:00 |
|
Rasmus Munk Larsen
|
954b4ca9d0
|
Suppress compiler warning about unused global variable.
|
2018-10-22 13:48:56 -07:00 |
|
Gael Guennebaud
|
e3b85771d7
|
Show call stack in case of failing sparse solving.
|
2018-10-16 00:43:44 +02:00 |
|
Gael Guennebaud
|
3a33db4de5
|
merge
|
2018-10-15 09:22:27 +02:00 |
|
Rasmus Munk Larsen
|
0ed811a9c1
|
Suppress unused variable compiler warning in sparse subtest 3.
|
2018-10-12 13:41:57 -07:00 |
|
Gael Guennebaud
|
8214cf1896
|
Make sparse_basic includable from sparse_extra, but disable it since sparse_basic(DynamicSparseMatrix) does not compile at all anyways
|
2018-10-11 10:27:23 +02:00 |
|
Gael Guennebaud
|
2ef1b39674
|
Relaxed fastmath unit test: if std::foo fails, then let's only trigger a warning is numext::foo fails too.
A true error will triggered only if std::foo works but our numext::foo fails.
|
2018-10-11 09:45:30 +02:00 |
|
Gael Guennebaud
|
1d5a6363ea
|
relax numerical tests from equal to approx (x87)
|
2018-10-11 09:29:56 +02:00 |
|
Gael Guennebaud
|
ce243ee45b
|
bug #520: add diagmat +/- diagmat operators.
|
2018-10-10 23:38:22 +02:00 |
|
Gael Guennebaud
|
5335659c47
|
Merged in ezhulenev/eigen-02 (pull request PR-525)
Fix bug in partial reduction of expressions requiring evaluation
|
2018-10-10 20:59:00 +00:00 |
|
Gael Guennebaud
|
eec0dfd688
|
bug #632: add specializations for res ?= dense +/- sparse and res ?= sparse +/- dense.
They are rewritten as two compound assignment to by-pass hybrid dense-sparse iterator.
|
2018-10-10 22:50:15 +02:00 |
|
Eugene Zhulenev
|
8e6dc2c81d
|
Fix bug in partial reduction of expressions requiring evaluation
|
2018-10-10 13:23:52 -07:00 |
|
Gael Guennebaud
|
76ceae49c1
|
bug #1609: add inplace transposition unit test
|
2018-10-10 21:48:58 +02:00 |
|
Christoph Hertzberg
|
f3130ee1ba
|
Avoid empty macro arguments
|
2018-10-10 08:23:40 +02:00 |
|
Rasmus Munk Larsen
|
e8918743c1
|
Merged in ezhulenev/eigen-01 (pull request PR-523)
Compile time detection for unimplemented stl-style iterators
|
2018-10-09 23:42:01 +00:00 |
|
Eugene Zhulenev
|
befcac883d
|
Hide stl-container detection test under #if
|
2018-10-09 15:36:01 -07:00 |
|
Eugene Zhulenev
|
c0ca8a9fa3
|
Compile time detection for unimplemented stl-style iterators
|
2018-10-09 15:28:23 -07:00 |
|
Gael Guennebaud
|
1dd1f8e454
|
bug #65: add vectorization of partial reductions along the outer-dimension, for instance: colmajor_mat.rowwise().mean()
|
2018-10-09 23:36:50 +02:00 |
|
Gael Guennebaud
|
c0c3be26ed
|
Extend unit tests for partial reductions
|
2018-10-09 22:54:54 +02:00 |
|
Gael Guennebaud
|
c6e2dde714
|
fix c++11 deprecated warning
|
2018-10-08 18:26:05 +02:00 |
|
Gael Guennebaud
|
649d4758a6
|
merge
|
2018-10-08 17:35:18 +02:00 |
|
Gael Guennebaud
|
c9643f4a6f
|
Disable C++11 deprecated warning when limiting Eigen to C++98
|
2018-10-08 10:43:43 +02:00 |
|
Gael Guennebaud
|
6c3f6cd52b
|
Fix maybe-uninitialized warning
|
2018-10-07 23:29:51 +02:00 |
|
Gael Guennebaud
|
16b2001ece
|
Fix gcc 8.1 warning: "maybe use uninitialized"
|
2018-10-07 21:54:49 +02:00 |
|
Gael Guennebaud
|
409132bb81
|
Workaround gcc bug making it trigger an invalid warning
|
2018-10-07 09:23:15 +02:00 |
|
Gael Guennebaud
|
d92f004ab7
|
Simplify API by removing allCols/allRows and reusing rowwise/colwise to define iterators over rows/columns
|
2018-10-05 23:11:21 +02:00 |
|
Gael Guennebaud
|
3e64b1fc86
|
Move iterators to internal, improve doc, make unit test c++03 friendly
|
2018-10-03 15:13:15 +02:00 |
|
Gael Guennebaud
|
8a1e98240e
|
add unit tests
|
2018-10-03 11:56:27 +02:00 |
|
Gael Guennebaud
|
5f26f57598
|
Change the logic of A.reshaped<Order>() to be a simple alias to A.reshaped<Order>(AutoSize,fix<1>).
This means that now AutoOrder is allowed, and it always return a column-vector.
|
2018-10-03 11:41:47 +02:00 |
|
Gael Guennebaud
|
0481900e25
|
Add pointer-based iterator for direct-access expressions
|
2018-10-02 23:44:36 +02:00 |
|
Gael Guennebaud
|
12487531ce
|
Add templated subVector<Vertical/Horizonal>(Index) aliases to col/row(Index) methods (plus subVectors<>() to retrieve the number of rows/columns)
|
2018-10-02 14:02:34 +02:00 |
|
Gael Guennebaud
|
37e29fc893
|
Use Index instead of ptrdiff_t or int, fix random-accessors.
|
2018-10-02 13:29:32 +02:00 |
|
Gael Guennebaud
|
b0c66adfb1
|
bug #231: initial implementation of STL iterators for dense expressions
|
2018-10-01 23:21:37 +02:00 |
|
Gael Guennebaud
|
626942d9dd
|
fix alignment issue in ploaddup for AVX512
|
2018-09-28 16:57:32 +02:00 |
|
Gael Guennebaud
|
84a1101b36
|
Merge with default.
|
2018-09-23 21:52:58 +02:00 |
|
Christoph Hertzberg
|
e3c8289047
|
Replace unused PREDICATE by corresponding STATIC_ASSERT
|
2018-09-21 21:15:51 +02:00 |
|
Gael Guennebaud
|
1bf12880ae
|
Add reshaped<>() shortcuts when returning vectors and remove the reshaping version of operator()(all)
|
2018-09-21 16:50:04 +02:00 |
|
Gael Guennebaud
|
03a0cb2b72
|
fix unalignedcount for avx512
|
2018-09-21 14:40:26 +02:00 |
|
Gael Guennebaud
|
91716f03a7
|
Fix vectorization logic unit test for AVX512
|
2018-09-21 14:32:24 +02:00 |
|
Gael Guennebaud
|
b00e48a867
|
Improve slice-vectorization logic for redux (significant speed-up for reduxion of blocks)
|
2018-09-21 13:45:56 +02:00 |
|
Gael Guennebaud
|
a488d59787
|
merge with default Eigen
|
2018-09-21 11:51:49 +02:00 |
|
Gael Guennebaud
|
dfa8439e4d
|
Update reshaped API to use RowMajor/ColMajor directly as integral values instead of introducing RowOrder/ColOrder types.
The API changed from A.respahed(rows,cols,RowOrder) to A.template reshaped<RowOrder>(rows,cols).
|
2018-09-19 11:49:26 +02:00 |
|
Gael Guennebaud
|
2014c7ae28
|
Move all, last, end from Eigen::placeholders namespace to Eigen::, and rename end to lastp1 to avoid conflicts with std::end.
|
2018-09-15 14:35:10 +02:00 |
|
Gael Guennebaud
|
e0f6d352fb
|
Rename test/array.cpp to test/array_cwise.cpp to avoid conflicts with the array header.
|
2018-09-20 18:07:32 +02:00 |
|
Gael Guennebaud
|
eeeb18814f
|
Fix warning
|
2018-09-20 17:48:56 +02:00 |
|
Gael Guennebaud
|
2cf6d3050c
|
Disable ignoring attributes warning
|
2018-09-20 11:38:19 +02:00 |
|
Gael Guennebaud
|
82772e8d9d
|
Rename Symbolic namespace to symbolic to be consistent with numext namespace
|
2018-09-15 14:16:20 +02:00 |
|