aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
Commit message (Collapse)AuthorAge
* Simplify handling of tests that must fail to compile.Gravatar Gael Guennebaud2018-12-12
| | | | Each test is now a normal ctest target, and build properties (compiler+flags) are preserved (instead of starting a new build-dir from scratch).
* bug #1641: fix testing of pandnot and fix pandnot for complex on SSE/AVX/AVX512Gravatar Gael Guennebaud2018-12-08
|
* Fix noise in sparse_basic_3 (numerical cancellation)Gravatar Gael Guennebaud2018-12-08
|
* Fix noise in lu unit testGravatar Gael Guennebaud2018-12-08
|
* fix test regarding AVX512 vectorization of complexes.Gravatar Gael Guennebaud2018-12-06
|
* Implement AVX512 vectorization of std::complex<float/double>Gravatar Gael Guennebaud2018-12-06
|
* bug #785: Make Cholesky decomposition work for empty matricesGravatar Christoph Hertzberg2018-12-03
|
* Several improvements regarding packet-bitwise operations:Gravatar Gael Guennebaud2018-11-30
| | | | | | - add unit tests - optimize their AVX512f implementation - add missing implementations (half, Packet4f, ...)
* bug #1630: fix linspaced when requesting smaller packet size than default one.Gravatar Gael Guennebaud2018-11-28
|
* Extend unit test to recursively check half-packet types and non packet typesGravatar Gael Guennebaud2018-11-26
|
* mergeGravatar Gael Guennebaud2018-11-23
|\
* | check two ctorsGravatar Gael Guennebaud2018-11-23
| |
* | Fix double = bool !Gravatar Gael Guennebaud2018-11-23
| |
| * Add default constructor to Bar to make test compile again with clang-3.8Gravatar Christoph Hertzberg2018-11-23
|/
* Move regression test to right unit test fileGravatar Gael Guennebaud2018-11-21
|
* Workaround weird MSVC bugGravatar Gael Guennebaud2018-11-21
|
* Add explicit regression test for bug #1622Gravatar Gael Guennebaud2018-11-16
|
* PR 544: Set requestedAlignment correctly for SliceVectorizedTraversalsGravatar Mark D Ryan2018-11-13
| | | | | | | | | | | | | | | | | | | | | | | Commit aa110e681b8b2237757a652ba47da49e1fbd2cd6 optimised the multiplication of small dyanmically sized matrices by restricting the packet size to a maximum of 4, increasing the chances that SIMD instructions are used in the computation. However, it introduced a mismatch between the packet size and the requestedAlignment. This mismatch can lead to crashes when the destination is not aligned. This patch fixes the issue by ensuring that the AssignmentTraits are correctly computed when using a restricted packet size. * * * Bind LinearPacketType to MaxPacketSize This commit applies any packet size limit specified when instantiating copy_using_evaluator_traits to the LinearPacketType, providing that the size of the destination is not known at compile time. * * * Add unit test for restricted packet assignment A new unit test is added to check that multiplication of small dynamically sized matrices works correctly when the packet size is restricted to 4 and the destination is unaligned.
* bug #1619: fix mixing of const and non-const generic iteratorsGravatar Gael Guennebaud2018-11-09
|
* bug #1619: make const and non-const iterators compatibleGravatar Gael Guennebaud2018-11-09
|
* Fix max-size in indexed-viewGravatar Gael Guennebaud2018-11-08
|
* add unit tests for bug #1619Gravatar Gael Guennebaud2018-11-01
|
* bug #1617: Fix SolveTriangular.solveInPlace crashing for empty matrix.Gravatar Matthieu Vigne2018-10-31
| | | | | This made FullPivLU.kernel() crash when used on the zero matrix. Add unit test for FullPivLU.kernel() on the zero matrix.
* Suppress compiler warning about unused global variable.Gravatar Rasmus Munk Larsen2018-10-22
|
* Show call stack in case of failing sparse solving.Gravatar Gael Guennebaud2018-10-16
|
* mergeGravatar Gael Guennebaud2018-10-15
|\
| * Suppress unused variable compiler warning in sparse subtest 3.Gravatar Rasmus Munk Larsen2018-10-12
| |
* | Make sparse_basic includable from sparse_extra, but disable it since ↵Gravatar Gael Guennebaud2018-10-11
|/ | | | sparse_basic(DynamicSparseMatrix) does not compile at all anyways
* Relaxed fastmath unit test: if std::foo fails, then let's only trigger a ↵Gravatar Gael Guennebaud2018-10-11
| | | | | | warning is numext::foo fails too. A true error will triggered only if std::foo works but our numext::foo fails.
* relax numerical tests from equal to approx (x87)Gravatar Gael Guennebaud2018-10-11
|
* bug #520: add diagmat +/- diagmat operators.Gravatar Gael Guennebaud2018-10-10
|
* Merged in ezhulenev/eigen-02 (pull request PR-525)Gravatar Gael Guennebaud2018-10-10
|\ | | | | | | Fix bug in partial reduction of expressions requiring evaluation
* | bug #632: add specializations for res ?= dense +/- sparse and res ?= sparse ↵Gravatar Gael Guennebaud2018-10-10
| | | | | | | | | | | | +/- dense. They are rewritten as two compound assignment to by-pass hybrid dense-sparse iterator.
| * Fix bug in partial reduction of expressions requiring evaluationGravatar Eugene Zhulenev2018-10-10
| |
* | bug #1609: add inplace transposition unit testGravatar Gael Guennebaud2018-10-10
|/
* Avoid empty macro argumentsGravatar Christoph Hertzberg2018-10-10
|
* Merged in ezhulenev/eigen-01 (pull request PR-523)Gravatar Rasmus Munk Larsen2018-10-09
|\ | | | | | | Compile time detection for unimplemented stl-style iterators
| * Hide stl-container detection test under #ifGravatar Eugene Zhulenev2018-10-09
| |
| * Compile time detection for unimplemented stl-style iteratorsGravatar Eugene Zhulenev2018-10-09
| |
* | bug #65: add vectorization of partial reductions along the outer-dimension, ↵Gravatar Gael Guennebaud2018-10-09
| | | | | | | | for instance: colmajor_mat.rowwise().mean()
* | Extend unit tests for partial reductionsGravatar Gael Guennebaud2018-10-09
|/
* fix c++11 deprecated warningGravatar Gael Guennebaud2018-10-08
|
* mergeGravatar Gael Guennebaud2018-10-08
|\
| * Disable C++11 deprecated warning when limiting Eigen to C++98Gravatar Gael Guennebaud2018-10-08
| |
| * Fix maybe-uninitialized warningGravatar Gael Guennebaud2018-10-07
| |
| * Fix gcc 8.1 warning: "maybe use uninitialized"Gravatar Gael Guennebaud2018-10-07
| |
| * Workaround gcc bug making it trigger an invalid warningGravatar Gael Guennebaud2018-10-07
| |
* | Simplify API by removing allCols/allRows and reusing rowwise/colwise to ↵Gravatar Gael Guennebaud2018-10-05
| | | | | | | | define iterators over rows/columns
* | Move iterators to internal, improve doc, make unit test c++03 friendlyGravatar Gael Guennebaud2018-10-03
| |
* | add unit testsGravatar Gael Guennebaud2018-10-03
| |