aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/product_large.cpp
Commit message (Collapse)AuthorAge
* Fixed performance issues for complex VSX and P10 MMA in gebp_kernel (level 3).Gravatar Chip Kerchner2021-03-25
|
* Add explicit regression test for bug #1622Gravatar Gael Guennebaud2018-11-16
|
* Remove usage of #if EIGEN_TEST_PART_XX in unit tests that does not require ↵Gravatar Gael Guennebaud2018-07-17
| | | | them (splitting can thus be avoided for them)
* Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with ↵Gravatar Gael Guennebaud2018-07-17
| | | | | | | | | EIGEN_DECLARE_TEST(mytest) { /* code */ }. This provide several advantages: - more flexibility in designing unit tests - unit tests can be glued to speed up compilation - unit tests are compiled with same predefined macros, which is a requirement for zapcc
* bug #1562: optimize evaluation of small products of the form s*A*B by ↵Gravatar Gael Guennebaud2018-07-02
| | | | rewriting them as: s*(A.lazyProduct(B)) to save a costly temporary. Measured speedup from 2x to 5x...
* Fixed compilation error with clang.Gravatar Benoit Steiner2016-04-27
|
* bug #1144: fix regression in x=y+A*x (aliasing), and move ↵Gravatar Gael Guennebaud2016-01-09
| | | | evaluator_traits::AssumeAliasing to evaluator_assume_aliasing.
* Add a unit test for large chains of productsGravatar Gael Guennebaud2015-10-28
|
* Fix a regression when using OpenMP, and fix bug #714: the number of threads ↵Gravatar Gael Guennebaud2015-02-18
| | | | might be lower than the number of requested ones
* Made the blocking computation aware of the l3 cacheGravatar Benoit Steiner2014-10-15
| | | | Also optimized the blocking parameters to take into account the number of threads used for a computation
* Regression test for bug #714.Gravatar Christoph Hertzberg2014-07-16
| | | | Note that the bug only occurs on some compilers and is not fixed yet
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* add the possibility to configure the maximal matrix size in the unit testsGravatar Gael Guennebaud2011-07-12
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* * generalize rowmajor by vectorGravatar Gael Guennebaud2010-07-10
| | | | * fix weird compilation error when constructing a matrix with a row by matrix product
* bug fix in gemv:Gravatar Gael Guennebaud2010-06-24
| | | | | solution always use a temporary in dst.innerStride != 1 even though this is not needed when packet_size == 1....
* forgot to include this file in my previous commitGravatar Gael Guennebaud2010-06-22
|
* make the cache size mechanism future proof by adding level 2 parametersGravatar Gael Guennebaud2010-06-10
|
* big huge changes, so i dont remember everything.Gravatar Benoit Jacob2009-10-28
| | | | | | | | | | * renaming, e.g. LU ---> FullPivLU * split tests framework: more robust, e.g. dont generate empty tests if a number is skipped * make all remaining tests use that splitting, as needed. * Fix 4x4 inversion (see stable branch) * Transform::inverse() and geo_transform test : adapt to new inverse() API, it was also trying to instantiate inverse() for 3x4 matrices. * CMakeLists: more robust regexp to parse the version number * misc fixes in unit tests
* kill ei_add_test_multi. Now the macro ei_add_test does all that ↵Gravatar Benoit Jacob2009-10-19
| | | | automatically, by parsing the source file. No risk anymore to specify the wrong number of tests! Also, introduce CALL_SUBTESTX for X=1..10 that allows to port existing code much quicker. And port already the product* and eigensolver* files.
* bugfix for a = a * b; when a has to be resizedGravatar Gael Guennebaud2009-07-20
|
* remove sentence "Eigen itself is part of the KDE project."Gravatar Benoit Jacob2009-05-22
| | | | it never made very precise sense. but now does it still make any?
* bugfix in DiagonalProduct: a "DiagonalProduct<SomeXpr>" expressionGravatar Gael Guennebaud2008-12-10
| | | | | is now evaluated as a "DiagonalProduct<Matrix<SomeXpr::Eval> >". Note that currently this only happens in DiagonalProduct.
* Update e-mail addressGravatar Benoit Jacob2008-11-24
|
* nothing to see hereGravatar Gael Guennebaud2008-08-24
|
* bugfix in Product and ei_L2_block_traitsGravatar Gael Guennebaud2008-08-24
|
* * remove LargeBit and related stuffGravatar Gael Guennebaud2008-08-23
| | | | | | | * replaced the Flags template parameter of Matrix by StorageOrder and move it back to the 4th position such that we don't have to worry about the two Max* template parameters * extended EIGEN_USING_MATRIX_TYPEDEFS with the ei_* math functions
* Optimizations:Gravatar Gael Guennebaud2008-08-01
* faster matrix-matrix and matrix-vector products (especially for not aligned cases) * faster tridiagonalization (make it using our matrix-vector impl.) Others: * fix Flags of Map * split the test_product to two smaller ones