Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix compilation of sparse.cast<>().transpose(). | Gael Guennebaud | 2016-04-29 |
| | |||
* | Compilation fix | Gael Guennebaud | 2016-03-01 |
| | |||
* | Compilation fix | Gael Guennebaud | 2016-03-01 |
| | |||
* | bug #1172: make valuePtr and innderIndexPtr properly return null for empty ↵ | Gael Guennebaud | 2016-02-27 |
| | | | | matrices. | ||
* | Fix nesting type and complete reflection methods of Block expressions. | Gael Guennebaud | 2016-02-19 |
| | |||
* | Remove dead code. | Gael Guennebaud | 2016-02-12 |
| | |||
* | Fix usage of evaluator in sparse * permutation products. | Gael Guennebaud | 2016-02-12 |
| | |||
* | bug #901: fix triangular-view with unit diagonal of sparse rectangular matrices. | Gael Guennebaud | 2016-02-12 |
| | |||
* | Clarify error message when writing to a read-only sparse-sub-matrix. | Gael Guennebaud | 2016-02-03 |
| | |||
* | bug #557: make InnerIterator of sparse storage types more versatile by ↵ | Gael Guennebaud | 2016-02-01 |
| | | | | adding default-ctor, copy-ctor/assignment | ||
* | backout changeset d4a9e615699bd7f26864d57d2b28021b9f64b6ff | Gael Guennebaud | 2016-01-30 |
| | | | | : the extended SparseView is not needed anymore | ||
* | bug #632: implement general coefficient-wise "dense op sparse" operations ↵ | Gael Guennebaud | 2016-01-30 |
| | | | | | | through specialized evaluators instead of using SparseView. This permits to deal with arbitrary storage order, and to by-pass the more complex iterator of the sparse-sparse case. | ||
* | bug #632: add support for "dense +/- sparse" operations. The current ↵ | Gael Guennebaud | 2016-01-29 |
| | | | | implementation is based on SparseView to make the dense subexpression compatible with the sparse one. | ||
* | Extend SparseView to allow keeping explicit zeros. This is equivalent to ↵ | Gael Guennebaud | 2016-01-29 |
| | | | | sparseView(1,-1) but faster because the test is removed at compile-time. | ||
* | bug #178: get rid of some const_cast in SparseCore | Gael Guennebaud | 2016-01-28 |
| | |||
* | bug #1156: fix several function declarations whose arguments were passed by ↵ | Gael Guennebaud | 2016-01-27 |
| | | | | value instead of being passed by reference | ||
* | bug #1154: move to dynamic scheduling for spmv products. | Gael Guennebaud | 2016-01-27 |
| | |||
* | Improve documentation. | Gael Guennebaud | 2016-01-25 |
| | |||
* | Add SparseVector::conservativeResize() method. | Gael Guennebaud | 2016-01-25 |
| | |||
* | bug #1144: fix regression in x=y+A*x (aliasing), and move ↵ | Gael Guennebaud | 2016-01-09 |
| | | | | evaluator_traits::AssumeAliasing to evaluator_assume_aliasing. | ||
* | Improve inline documentation of SparseCompressedBase and its derived classes | Gael Guennebaud | 2016-01-03 |
| | |||
* | Add missing doc of Derived template parameter | Gael Guennebaud | 2015-12-30 |
| | |||
* | Fix numerous doxygen issues in auto-link generation | Gael Guennebaud | 2015-12-30 |
| | |||
* | Forbid the creation of SparseCompressedBase object | Gael Guennebaud | 2015-12-09 |
| | |||
* | bug #1117: workaround unused-local-typedefs warning when ↵ | Gael Guennebaud | 2015-11-23 |
| | | | | EIGEN_NO_STATIC_ASSERT and NDEBUG are both defined. | ||
* | bug #1105: fix default preallocation when moving from compressed to ↵ | Gael Guennebaud | 2015-11-06 |
| | | | | uncompressed mode | ||
* | Add support for dense.cwiseProduct(sparse) | Gael Guennebaud | 2015-11-04 |
| | | | | This also fixes a regression regarding (dense*sparse).diagonal() | ||
* | Fix compilation of sparse-triangular to dense assignment | Gael Guennebaud | 2015-11-04 |
| | |||
* | Fix shadow warning | Gael Guennebaud | 2015-10-30 |
| | |||
* | Workaround compilation issue with MSVC<=2013 | Gael Guennebaud | 2015-10-30 |
| | |||
* | Fix duplicated declaration | Gael Guennebaud | 2015-10-29 |
| | |||
* | Fusion the two similar specialization of Sparse2Dense Assignment. | Gael Guennebaud | 2015-10-29 |
| | | | | This change also fixes a compilation issue with MSVC<=2013. | ||
* | Add overloads for real times sparse<complex> operations. | Gael Guennebaud | 2015-10-29 |
| | | | | This avoids real to complex conversions, and also fixes a compilation issue with MSVC. | ||
* | Refactoring of the cost model: | Gael Guennebaud | 2015-10-28 |
| | | | | | | | | | | | - Dynamic is now an invalid value - introduce a HugeCost constant to be used for runtime-cost values or arbitrarily huge cost - add sanity checks for cost values: must be >=0 and not too large This change provides several benefits: - it fixes shortcoming is some cost computation where the Dynamic case was not properly handled. - it simplifies cost computation logic, and should avoid future similar shortcomings. - it allows to distinguish between different level of dynamic/huge/infinite cost - it should enable further simplifications in the computation of costs (save compilation time) | ||
* | 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 #1088: fix setIdenity for non-compressed sparse-matrix | Gael Guennebaud | 2015-10-25 |
| | |||
* | Fix SparseMatrix::insert/coeffRef for non-empty compressed matrix | Gael Guennebaud | 2015-10-25 |
| | |||
* | add FIXME | Gael Guennebaud | 2015-10-21 |
| | |||
* | bug #1064: add support for Ref<SparseVector> | Gael Guennebaud | 2015-10-21 |
| | |||
* | Fix perm*sparse return type and nesting, and add several sanity checks for ↵ | Gael Guennebaud | 2015-10-14 |
| | | | | perm*sparse | ||
* | Fix ambiguous instantiation issues of product_evaluator. | Gael Guennebaud | 2015-10-14 |
| | |||
* | Add a plain_object_eval<> helper returning a plain object type based on ↵ | Gael Guennebaud | 2015-10-14 |
| | | | | | | evaluator's Flags, and base nested_eval on it. | ||
* | Update custom setFromTripplets API to allow passing a functor object, and ↵ | Gael Guennebaud | 2015-10-13 |
| | | | | add a collapseDuplicates method to cleanup the API. Also add respective unit test | ||
* | Add a functor to setFromTriplets to handle duplicated entries | Calixte Denizet | 2015-10-06 |
| | |||
* | remove reference to internal method | Gael Guennebaud | 2015-10-13 |
| | |||
* | extend unit test for SparseMatrix::prune | Gael Guennebaud | 2015-10-13 |
| | |||
* | Add missing epxlicit keyword, and fix regression in DynamicSparseMatrix | Gael Guennebaud | 2015-10-12 |
| | |||
* | Cleanup EIGEN_SPARSE_PUBLIC_INTERFACE, it is now a simple alias to ↵ | Gael Guennebaud | 2015-10-08 |
| | | | | EIGEN_GENERIC_PUBLIC_INTERFACE | ||
* | Clean a bit the implementation of inverse permutations | Gael Guennebaud | 2015-10-08 |
| |