aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/sparse_vector.cpp
Commit message (Collapse)AuthorAge
* 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
* Enable and fix -Wdouble-conversion warningsGravatar Christoph Hertzberg2016-05-05
|
* Add SparseVector::conservativeResize() method.Gravatar Gael Guennebaud2016-01-25
|
* Fix shadow warnings triggered by clangGravatar Gael Guennebaud2015-06-09
|
* bug #367: fix double copies in atWithInsertion, and add respective unit-testGravatar Gael Guennebaud2014-10-09
|
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|
* Disable a test which had never worked without evalautorsGravatar Gael Guennebaud2014-09-03
|
* Fix sparse matrix times sparse vector.Gravatar Gael Guennebaud2014-09-01
|
* Fix a few Index to int buggy conversionsGravatar Gael Guennebaud2014-02-15
|
* Fix bug #607: handle implicit transposition from sparse vector to dense vectorGravatar Gael Guennebaud2013-06-10
|
* fix sparse vector assignment from a sparse matrixGravatar Gael Guennebaud2013-03-06
|
* Test for the sparse Blue normGravatar Desire NUENTSA2013-01-21
|
* Fix aliasing issue in sparse matrix assignment.Gravatar Gael Guennebaud2012-07-25
| | | | (m=-m; or m=m.transpose(); with m sparse work again)
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* evaluate 1D sparse expressions into SparseVector and make the sparse ↵Gravatar Gael Guennebaud2011-12-22
| | | | operator<< and dot honor nested types
* the min/max macros to detect unprotected min/max were undefined by some std ↵Gravatar Gael Guennebaud2011-08-19
| | | | | | header, so let's declare them after and do the respective fixes ;)
* extend sparse product unit testsGravatar Gael Guennebaud2011-03-22
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* fix sparse squared normGravatar Gael Guennebaud2010-04-13
|
* 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
* 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?
* - add diagonal * sparse product as an expressionGravatar Gael Guennebaud2009-02-09
| | | | | - split sparse_basic unit test - various fixes in sparse module
* sparse module: makes -= and += operator workingGravatar Gael Guennebaud2009-01-23
| | | | | | Question 1: why are *=scalar and /=scalar working right away ? Same weirdness in DynamicSparseMatrix where operators += and -= work wihout having to redefine them ???
* optimize A * v product for A sparse and row majorGravatar Gael Guennebaud2009-01-19
|
* Sparse module:Gravatar Gael Guennebaud2009-01-14
| | | | | * improved performance of mat*=scalar * bug fix in cwise*
* Big rewrite in the Sparse module: SparseMatrixBase no longer inherits ↵Gravatar Gael Guennebaud2009-01-14
| | | | | | | | | | | | | | MatrixBase. That means a lot of features which were available for sparse matrices via the dense (and super slow) implemention are no longer available. All features which make sense for sparse matrices (aka can be implemented efficiently) will be implemented soon, but don't expect to see an API as rich as for the dense path. Other changes: * no block(), row(), col() anymore. * instead use .innerVector() to get a col or row vector of a matrix. * .segment(), start(), end() will be back soon, not sure for block() * faster cwise product
* Sparse module:Gravatar Gael Guennebaud2009-01-07
* extend unit tests * add support for generic sum reduction and dot product * optimize the cwise()* : this is a special case of CwiseBinaryOp where we only have to process the coeffs which are not null for *both* matrices. Perhaps there exist some other binary operations like that ?