Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fixed/masked more implicit copy constructor warnings | Christoph Hertzberg | 2021-02-27 |
| | | | | (cherry picked from commit 2883e91ce5a99c391fbf28e20160176b70854992) | ||
* | fix #1901: warning in Mode==(Upper|Lower) | Gael Guennebaud | 2020-09-02 |
| | |||
* | workaround MSVC 2013 compilation issue (ambiguous call) | Gael Guennebaud | 2018-04-23 |
| | |||
* | Fix dense * sparse-selfadjoint-view product. | Gael Guennebaud | 2017-04-25 |
| | |||
* | bug #1358: fix compilation for sparse += sparse.selfadjointView(); | Gael Guennebaud | 2016-12-14 |
| | |||
* | 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. | ||
* | Change the semantic of the last template parameter of Assignment from ↵ | Gael Guennebaud | 2016-07-04 |
| | | | | | | | "Scalar" to "SFINAE" only. The previous "Scalar" semantic was obsolete since we allow for different scalar types in the source and destination expressions. On can still specialize on scalar types through SFINAE and/or assignment functor. | ||
* | Relax mixing-type constraints for binary coefficient-wise operators: | Gael Guennebaud | 2016-06-06 |
| | | | | | | | | | | - Replace internal::scalar_product_traits<A,B> by Eigen::ScalarBinaryOpTraits<A,B,OP> - Remove the "functor_is_product_like" helper (was pretty ugly) - Currently, OP is not used, but it is available to the user for fine grained tuning - Currently, only the following operators have been generalized: *,/,+,-,=,*=,/=,+=,-= - TODO: generalize all other binray operators (comparisons,pow,etc.) - TODO: handle "scalar op array" operators (currently only * is handled) - TODO: move the handling of the "void" scalar type to ScalarBinaryOpTraits | ||
* | Fix usage of evaluator in sparse * permutation products. | Gael Guennebaud | 2016-02-12 |
| | |||
* | bug #178: get rid of some const_cast in SparseCore | Gael Guennebaud | 2016-01-28 |
| | |||
* | bug #1144: fix regression in x=y+A*x (aliasing), and move ↵ | Gael Guennebaud | 2016-01-09 |
| | | | | evaluator_traits::AssumeAliasing to evaluator_assume_aliasing. | ||
* | Fix ambiguous instantiation issues of product_evaluator. | Gael Guennebaud | 2015-10-14 |
| | |||
* | Fix storage index type in empty permutations | Gael Guennebaud | 2015-10-06 |
| | |||
* | Cleaning pass on evaluators: remove the useless and error prone ↵ | Gael Guennebaud | 2015-09-02 |
| | | | | evaluator<>::type indirection. | ||
* | Make SparseSelfAdjointView, twists, and SparseQR more evaluator friendly | Gael Guennebaud | 2015-06-24 |
| | |||
* | Add typedefs for return types of SparseMatrixBase::selfadjointView | Gael Guennebaud | 2015-03-09 |
| | |||
* | Fix many long to int conversion warnings: | Gael Guennebaud | 2015-02-16 |
| | | | | | | - fix usage of Index (API) versus StorageIndex (when multiple indexes are stored) - use StorageIndex(val) when the input has already been check - use internal::convert_index<StorageIndex>(val) when val is potentially unsafe (directly comes from user input) | ||
* | 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. | ||
* | bug #882: fix various const-correctness issues with *View classes. | Gael Guennebaud | 2014-10-07 |
| | |||
* | Make constructors explicit if they could lead to unintended implicit conversion | Christoph Hertzberg | 2014-09-23 |
| | |||
* | Remove deprecated code not used by evaluators | Gael Guennebaud | 2014-09-18 |
| | |||
* | Call product_generic_impl by default, and remove lot of boilerplate code | Gael Guennebaud | 2014-07-31 |
| | |||
* | Make permutation compatible with sparse matrices | Gael Guennebaud | 2014-07-30 |
| | |||
* | Various minor fixes | Gael Guennebaud | 2014-07-30 |
| | |||
* | Refactor TriangularView to handle both dense and sparse objects. Introduce a ↵ | Gael Guennebaud | 2014-07-22 |
| | | | | glu_shape<S1,S2> helper to assemble sparse/dense shapes with triagular/seladjoint views. | ||
* | Implement evaluator for sparse-selfadjoint products | Gael Guennebaud | 2014-07-22 |
| | |||
* | bug #397: add a warning for 64 to 32 bit integer conversion and fix many of ↵ | Gael Guennebaud | 2014-07-17 |
| | | | | these warning by splitting the index type used for storage and as size/coefficient indexes in PermutationMatrix and Transpositions. | ||
* | Fix ICE with ICC 11 | Gael Guennebaud | 2013-07-19 |
| | |||
* | Use true compile-time branching in SparseVector::assign to handle automatic ↵ | Gael Guennebaud | 2013-07-05 |
| | | | | transposition. | ||
* | Fix unresolved typename bug for MSVC | Desire NUENTSA | 2013-07-04 |
| | |||
* | Add missing sparse matrix constructor from sparse self-adjoint views, and ↵ | Gael Guennebaud | 2013-06-28 |
| | | | | add documentation for sparse time selfadjoint matrix | ||
* | Fiw bug #553: add support for sparse matrix time sparse self-adjoint view ↵ | Desire NUENTSA | 2013-06-28 |
| | | | | products | ||
* | Fix bug #314: move remaining math functions from internal to numext namespace | Gael Guennebaud | 2013-06-10 |
| | |||
* | Clean source code and unit tests with respect to -Wunused-local-typedefs | Gael Guennebaud | 2013-04-10 |
| | |||
* | Fix bug #535: unused variable warnings | Gael Guennebaud | 2012-12-16 |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | bug #482: pass scalar by const ref - pass on the sparse module | Gael Guennebaud | 2012-06-28 |
| | | | | (also fix a compilation issue due to previous pass) | ||
* | fix documentaion of twistedBy | Gael Guennebaud | 2012-06-07 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | add sparse-selfadjoint to sparse-selfadjoint assignment operators | Gael Guennebaud | 2012-03-29 |
| | | | | (no need to use .twistedBy(I) anymore) | ||
* | fix a couple of warnings | Gael Guennebaud | 2012-02-27 |
| | |||
* | fix symmetric permuatation for mixed storage orders | Gael Guennebaud | 2012-02-27 |
| | |||
* | Modify the symmetric permutation to deal with nonsymmetric matrices | Desire NUENTSA | 2012-02-10 |
| | |||
* | Adding support for twistedby on SparseMatrixBase | Desire NUENTSA | 2012-02-08 |
| | |||
* | fix several const qualifier issues: double ones, meaningless ones, some ↵ | Gael Guennebaud | 2012-02-03 |
| | | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested) | ||
* | fix bug #356: fix TriangularView::InnerIterator for unit diagonals | Gael Guennebaud | 2011-12-04 |
| | |||
* | make the accessors to internal sparse storage part of the public API and ↵ | Gael Guennebaud | 2011-12-04 |
| | | | | remove their "_" prefix. | ||
* | bug fix in SparseSelfAdjointTimeDenseProduct for empty rows or columns | Gael Guennebaud | 2011-11-30 |
| | |||
* | cleanning pass on the sparse modules: | Gael Guennebaud | 2011-11-28 |
| | | | | | - remove outdated/deprecated code - improve a bit the documentation |