Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add support for non trivial scalar factor in sparse selfadjoint * dense ↵ | Gael Guennebaud | 2016-08-24 |
| | | | | | | products, and enable +=/-= assignement for such products. This changeset also improves the performance by working on column of the result at once. | ||
* | Extend sparse*sparse product unit test to check that the expected ↵ | Gael Guennebaud | 2016-05-18 |
| | | | | implementation is used (conservative vs auto pruning). | ||
* | Enable and fix -Wdouble-conversion warnings | Christoph Hertzberg | 2016-05-05 |
| | |||
* | Fix ambiguous instantiation | Gael Guennebaud | 2015-10-27 |
| | |||
* | Add support to directly evaluate the product of two sparse matrices within a ↵ | Gael Guennebaud | 2015-10-26 |
| | | | | dense matrix. | ||
* | bug #650: fix sparse * dense wrt noalias and compound assignment | Gael Guennebaud | 2015-06-09 |
| | |||
* | bug #942: fix dangling references in evaluator of diagonal * sparse products. | Gael Guennebaud | 2015-04-18 |
| | |||
* | bug #875: remove broken SparseMatrixBase::nonZeros and introduce a ↵ | Gael Guennebaud | 2015-04-01 |
| | | | | | | nonZerosEstimate() method to sparse evaluators for internal uses. Factorize some code in SparseCompressedBase. | ||
* | Index refactoring: StorageIndex must be used for storage only (and locally ↵ | Gael Guennebaud | 2015-02-13 |
| | | | | when it make sense). In all other cases use the global Index type. | ||
* | bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵ | Christoph Hertzberg | 2014-12-04 |
| | | | | to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings. | ||
* | Re-enable products with triangular views of sparse matrices: we simply have ↵ | Gael Guennebaud | 2014-10-06 |
| | | | | to treat them as a sparse matrix. | ||
* | Implement evaluator for sparse-selfadjoint products | Gael Guennebaud | 2014-07-22 |
| | |||
* | merge with default branch | Gael Guennebaud | 2014-07-18 |
|\ | |||
| * | bug #838: add unit test for fill-in in sparse outer product and fix abusive ↵ | Gael Guennebaud | 2014-07-16 |
| | | | | | | | | fill-in. | ||
* | | Extend dense*sparse product unit tests | Gael Guennebaud | 2014-07-15 |
|/ | |||
* | Fix bug #838: detect outer products from either the lhs or rhs | Gael Guennebaud | 2014-07-11 |
| | |||
* | Fix bug #838: fix dense * sparse and sparse * dense outer products | Gael Guennebaud | 2014-07-11 |
| | |||
* | Fix sparse_product/sparse_extra unit tests | Gael Guennebaud | 2014-02-17 |
| | |||
* | Fix a few Index to int buggy conversions | Gael Guennebaud | 2014-02-15 |
| | |||
* | Fix bug #611: diag * sparse * diag | Gael Guennebaud | 2013-07-05 |
| | |||
* | Fiw bug #553: add support for sparse matrix time sparse self-adjoint view ↵ | Desire NUENTSA | 2013-06-28 |
| | | | | products | ||
* | Fix bug #611: fix const qualifier in cwiseProduct(sparse,dense) and ↵ | Gael Guennebaud | 2013-06-28 |
| | | | | SparseDiagonalProduct::InnerIterator | ||
* | fix sparse vector assignment from a sparse matrix | Gael Guennebaud | 2013-03-06 |
| | |||
* | fix dense=sparse*diagonal (there was an issue in the values returned by the ↵ | Gael Guennebaud | 2012-10-03 |
| | | | | .outer() function of the related iterators) | ||
* | extend unit tests to check rectangular matrices for sparse*diagonal products | Gael Guennebaud | 2012-10-02 |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | add aliasing test for sparse*sparse product | Gael Guennebaud | 2011-12-20 |
| | |||
* | update sparse*sparse product: the default is now a conservative algorithm ↵ | Gael Guennebaud | 2011-10-24 |
| | | | | preserving symbolic non zeros. The previous with auto pruning of the small value is avaible doing: (A*B).pruned() or (A*B).pruned(ref) or (A*B).pruned(ref,eps) | ||
* | move DynamicSparseMatrix to SparseExtra | Gael Guennebaud | 2011-10-24 |
| | |||
* | the min/max macros to detect unprotected min/max were undefined by some std ↵ | Gael Guennebaud | 2011-08-19 |
| | | | | | | header, so let's declare them after and do the respective fixes ;) | ||
* | extend sparse product unit tests | Gael Guennebaud | 2011-03-22 |
| | |||
* | merge | Gael Guennebaud | 2010-12-31 |
|\ | |||
* | | [Sparse] Added regression tests for the two bugfixes, the code passes all ↵ | David J. Luitz | 2010-12-30 |
|/ | | | | sparse_product tests | ||
* | bug #86 : use internal:: namespace instead of ei_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | add mixed sparse-dense outer product | Gael Guennebaud | 2010-06-25 |
| | |||
* | Fix use of nesting types in SparseTranspose and split the big ↵ | Gael Guennebaud | 2010-06-25 |
| | | | | SparseProduct.h file | ||
* | Utilize Index in all unit tests. | Hauke Heibel | 2010-06-20 |
| | |||
* | remove the Triangular suffix to Upper, Lower, UnitLower, etc, | Gael Guennebaud | 2010-01-07 |
| | | | | and remove the respective bit flags | ||
* | a couple of fixes after thye merge | Gael Guennebaud | 2009-12-23 |
| | |||
* | Big refactoring/cleaning in the spasre module with | Gael Guennebaud | 2009-11-18 |
| | | | | | | in particular the addition of a selfadjointView, and the extension of triangularView. The rest is cleaning and does not change/extend the API. | ||
* | more ET refactoring: | Gael Guennebaud | 2009-11-17 |
| | | | | | * extend Cwise for multiple storage base class * a lot of cleaning in the Sparse module | ||
* | big huge changes, so i dont remember everything. | Benoit Jacob | 2009-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 | ||
* | * update sparse module wrt new diagonal matrix impl | Gael Guennebaud | 2009-07-04 |
| | | | | * fix a bug is SparseMatrix | ||
* | remove sentence "Eigen itself is part of the KDE project." | Benoit Jacob | 2009-05-22 |
| | | | | it never made very precise sense. but now does it still make any? | ||
* | sparse module: new API proposal for triangular solves and experimental | Gael Guennebaud | 2009-04-05 |
| | | | | solver support with a sparse matrix as the rhs. | ||
* | * fix Quaternion::setFromTwoVectors (thanks to "benv" from the forum) | Gael Guennebaud | 2009-02-17 |
| | | | | | | | | * extend PartialRedux::cross() to any matrix sizes with automatic vectorization when possible * unit tests: add "geo_" prefix to all unit tests related to the geometry module and start splitting the big "geometry.cpp" tests to multiple smaller ones (also include new tests) | ||
* | fix m = m*m with m sparse (gug found by Frederik Heinz) | Gael Guennebaud | 2009-02-12 |
| | |||
* | - add diagonal * sparse product as an expression | Gael Guennebaud | 2009-02-09 |
- split sparse_basic unit test - various fixes in sparse module |