aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/SparseCore
Commit message (Collapse)AuthorAge
* Fix compilation of sparse.cast<>().transpose().Gravatar Gael Guennebaud2016-04-29
|
* Compilation fixGravatar Gael Guennebaud2016-03-01
|
* Compilation fixGravatar Gael Guennebaud2016-03-01
|
* bug #1172: make valuePtr and innderIndexPtr properly return null for empty ↵Gravatar Gael Guennebaud2016-02-27
| | | | matrices.
* Fix nesting type and complete reflection methods of Block expressions.Gravatar Gael Guennebaud2016-02-19
|
* Remove dead code.Gravatar Gael Guennebaud2016-02-12
|
* Fix usage of evaluator in sparse * permutation products.Gravatar Gael Guennebaud2016-02-12
|
* bug #901: fix triangular-view with unit diagonal of sparse rectangular matrices.Gravatar Gael Guennebaud2016-02-12
|
* Clarify error message when writing to a read-only sparse-sub-matrix.Gravatar Gael Guennebaud2016-02-03
|
* bug #557: make InnerIterator of sparse storage types more versatile by ↵Gravatar Gael Guennebaud2016-02-01
| | | | adding default-ctor, copy-ctor/assignment
* backout changeset d4a9e615699bd7f26864d57d2b28021b9f64b6ffGravatar Gael Guennebaud2016-01-30
| | | | : the extended SparseView is not needed anymore
* bug #632: implement general coefficient-wise "dense op sparse" operations ↵Gravatar Gael Guennebaud2016-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 ↵Gravatar Gael Guennebaud2016-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 ↵Gravatar Gael Guennebaud2016-01-29
| | | | sparseView(1,-1) but faster because the test is removed at compile-time.
* bug #178: get rid of some const_cast in SparseCoreGravatar Gael Guennebaud2016-01-28
|
* bug #1156: fix several function declarations whose arguments were passed by ↵Gravatar Gael Guennebaud2016-01-27
| | | | value instead of being passed by reference
* bug #1154: move to dynamic scheduling for spmv products.Gravatar Gael Guennebaud2016-01-27
|
* Improve documentation.Gravatar Gael Guennebaud2016-01-25
|
* Add SparseVector::conservativeResize() method.Gravatar Gael Guennebaud2016-01-25
|
* bug #1144: fix regression in x=y+A*x (aliasing), and move ↵Gravatar Gael Guennebaud2016-01-09
| | | | evaluator_traits::AssumeAliasing to evaluator_assume_aliasing.
* Improve inline documentation of SparseCompressedBase and its derived classesGravatar Gael Guennebaud2016-01-03
|
* Add missing doc of Derived template parameterGravatar Gael Guennebaud2015-12-30
|
* Fix numerous doxygen issues in auto-link generationGravatar Gael Guennebaud2015-12-30
|
* Forbid the creation of SparseCompressedBase objectGravatar Gael Guennebaud2015-12-09
|
* bug #1117: workaround unused-local-typedefs warning when ↵Gravatar Gael Guennebaud2015-11-23
| | | | EIGEN_NO_STATIC_ASSERT and NDEBUG are both defined.
* bug #1105: fix default preallocation when moving from compressed to ↵Gravatar Gael Guennebaud2015-11-06
| | | | uncompressed mode
* Add support for dense.cwiseProduct(sparse)Gravatar Gael Guennebaud2015-11-04
| | | | This also fixes a regression regarding (dense*sparse).diagonal()
* Fix compilation of sparse-triangular to dense assignmentGravatar Gael Guennebaud2015-11-04
|
* Fix shadow warningGravatar Gael Guennebaud2015-10-30
|
* Workaround compilation issue with MSVC<=2013Gravatar Gael Guennebaud2015-10-30
|
* Fix duplicated declarationGravatar Gael Guennebaud2015-10-29
|
* Fusion the two similar specialization of Sparse2Dense Assignment.Gravatar Gael Guennebaud2015-10-29
| | | | This change also fixes a compilation issue with MSVC<=2013.
* Add overloads for real times sparse<complex> operations.Gravatar Gael Guennebaud2015-10-29
| | | | This avoids real to complex conversions, and also fixes a compilation issue with MSVC.
* Refactoring of the cost model:Gravatar Gael Guennebaud2015-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 instantiationGravatar Gael Guennebaud2015-10-27
|
* Add support to directly evaluate the product of two sparse matrices within a ↵Gravatar Gael Guennebaud2015-10-26
| | | | dense matrix.
* bug #1088: fix setIdenity for non-compressed sparse-matrixGravatar Gael Guennebaud2015-10-25
|
* Fix SparseMatrix::insert/coeffRef for non-empty compressed matrixGravatar Gael Guennebaud2015-10-25
|
* add FIXMEGravatar Gael Guennebaud2015-10-21
|
* bug #1064: add support for Ref<SparseVector>Gravatar Gael Guennebaud2015-10-21
|
* Fix perm*sparse return type and nesting, and add several sanity checks for ↵Gravatar Gael Guennebaud2015-10-14
| | | | perm*sparse
* Fix ambiguous instantiation issues of product_evaluator.Gravatar Gael Guennebaud2015-10-14
|
* Add a plain_object_eval<> helper returning a plain object type based on ↵Gravatar Gael Guennebaud2015-10-14
| | | | | | evaluator's Flags, and base nested_eval on it.
* Update custom setFromTripplets API to allow passing a functor object, and ↵Gravatar Gael Guennebaud2015-10-13
| | | | add a collapseDuplicates method to cleanup the API. Also add respective unit test
* Add a functor to setFromTriplets to handle duplicated entriesGravatar Calixte Denizet2015-10-06
|
* remove reference to internal methodGravatar Gael Guennebaud2015-10-13
|
* extend unit test for SparseMatrix::pruneGravatar Gael Guennebaud2015-10-13
|
* Add missing epxlicit keyword, and fix regression in DynamicSparseMatrixGravatar Gael Guennebaud2015-10-12
|
* Cleanup EIGEN_SPARSE_PUBLIC_INTERFACE, it is now a simple alias to ↵Gravatar Gael Guennebaud2015-10-08
| | | | EIGEN_GENERIC_PUBLIC_INTERFACE
* Clean a bit the implementation of inverse permutationsGravatar Gael Guennebaud2015-10-08
|