aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/SparseCore/SparseUtil.h
Commit message (Collapse)AuthorAge
* Move evaluator<SparseCompressedBase>::find(i,j) to a more general and ↵Gravatar Gael Guennebaud2019-01-28
| | | | reusable SparseCompressedBase::lower_bound(i,j) functiion
* Add support for dense.cwiseProduct(sparse)Gravatar Gael Guennebaud2015-11-04
| | | | This also fixes a regression regarding (dense*sparse).diagonal()
* 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.
* Cleanup EIGEN_SPARSE_PUBLIC_INTERFACE, it is now a simple alias to ↵Gravatar Gael Guennebaud2015-10-08
| | | | EIGEN_GENERIC_PUBLIC_INTERFACE
* Inherit operator+= and -= with 'using' kkeywordGravatar Gael Guennebaud2015-06-24
|
* Get rid of class internal::nested<> (still have to updated Tensor module)Gravatar Gael Guennebaud2015-06-19
|
* Merge Index-refactoring branch with default, fix PastixSupport, remove some ↵Gravatar Gael Guennebaud2015-02-13
|\ | | | | | | useless typedefs
| * Add a SparseCompressedBase class providing (un)compressed accessors (like ↵Gravatar Gael Guennebaud2015-02-07
| | | | | | | | | | | | data()/*Stride() for dense matrices), and a CompressedAccessBit flag (similar to DirectAccessBit for dense matrices).
* | bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index ↵Gravatar Christoph Hertzberg2014-12-04
|/ | | | to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings.
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|
* Implement the missing bits to make Solve compatible with sparse rhsGravatar Gael Guennebaud2014-09-01
|
* Various minor fixesGravatar Gael Guennebaud2014-07-30
|
* Refactor TriangularView to handle both dense and sparse objects. Introduce a ↵Gravatar Gael Guennebaud2014-07-22
| | | | glu_shape<S1,S2> helper to assemble sparse/dense shapes with triagular/seladjoint views.
* merge with default branchGravatar Gael Guennebaud2014-07-15
|\
| * Fix bug #838: detect outer products from either the lhs or rhsGravatar Gael Guennebaud2014-07-11
| |
* | Update copyright datesGravatar Gael Guennebaud2014-07-01
| |
* | Add a NoPreferredStorageOrderBit flag for expression having no preferred ↵Gravatar Gael Guennebaud2014-06-27
| | | | | | | | | | | | storage order. It is currently only used in Product.
* | Implement evaluator for sparse views.Gravatar Gael Guennebaud2014-06-26
| |
* | Started to move the SparseCore module to evaluators: implemented assignment ↵Gravatar Gael Guennebaud2014-06-20
|/ | | | and cwise-unary evaluator
* Make index type of Triplet default to SparseMatrix::Index as suggested by ↵Gravatar Christoph Hertzberg2013-10-16
| | | | Kolja Brix. Fixes bug #665.
* bug #626: add compiletime check of the Options template parameter of ↵Gravatar Gael Guennebaud2013-06-28
| | | | SparseMatrix and SparseVector. Fix eval and plain_object for sparse objects.
* Remove Sparse/InnerVectorSet expression in favor of a more general Block<> ↵Gravatar Gael Guennebaud2012-11-16
| | | | | | specialization for Sparse expression. The specializations for "InnerPanels" are still preserved for efficiency reasons and because they offer additional usefull features.
* fix SparseMatrix option bit flag in eval<> helperGravatar Gael Guennebaud2012-09-27
|
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* bug #419: Add spaces between adjacent > in template argumentsGravatar Christoph Hertzberg2012-02-15
|
* Adding support for twistedby on SparseMatrixBaseGravatar Desire NUENTSA2012-02-08
|
* add the possibility to assemble a SparseMatrix object from a random list of ↵Gravatar Gael Guennebaud2012-01-28
| | | | triplets that may contain duplicated elements. It works in linear time, with O(1) re-allocations.
* evaluate 1D sparse expressions into SparseVector and make the sparse ↵Gravatar Gael Guennebaud2011-12-22
| | | | operator<< and dot honor nested types
* move sparse solvers from unsupported/ to main Eigen/ and remove the "not ↵Gravatar Gael Guennebaud2011-11-12
stable yet" warning