aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/SparseCore/SparseSelfAdjointView.h
Commit message (Collapse)AuthorAge
* Fixed/masked more implicit copy constructor warningsGravatar Christoph Hertzberg2021-02-27
| | | | (cherry picked from commit 2883e91ce5a99c391fbf28e20160176b70854992)
* fix #1901: warning in Mode==(Upper|Lower)Gravatar Gael Guennebaud2020-09-02
|
* workaround MSVC 2013 compilation issue (ambiguous call)Gravatar Gael Guennebaud2018-04-23
|
* Fix dense * sparse-selfadjoint-view product.Gravatar Gael Guennebaud2017-04-25
|
* bug #1358: fix compilation for sparse += sparse.selfadjointView();Gravatar Gael Guennebaud2016-12-14
|
* Add support for non trivial scalar factor in sparse selfadjoint * dense ↵Gravatar Gael Guennebaud2016-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 ↵Gravatar Gael Guennebaud2016-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:Gravatar Gael Guennebaud2016-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.Gravatar Gael Guennebaud2016-02-12
|
* bug #178: get rid of some const_cast in SparseCoreGravatar Gael Guennebaud2016-01-28
|
* bug #1144: fix regression in x=y+A*x (aliasing), and move ↵Gravatar Gael Guennebaud2016-01-09
| | | | evaluator_traits::AssumeAliasing to evaluator_assume_aliasing.
* Fix ambiguous instantiation issues of product_evaluator.Gravatar Gael Guennebaud2015-10-14
|
* Fix storage index type in empty permutationsGravatar Gael Guennebaud2015-10-06
|
* Cleaning pass on evaluators: remove the useless and error prone ↵Gravatar Gael Guennebaud2015-09-02
| | | | evaluator<>::type indirection.
* Make SparseSelfAdjointView, twists, and SparseQR more evaluator friendlyGravatar Gael Guennebaud2015-06-24
|
* Add typedefs for return types of SparseMatrixBase::selfadjointViewGravatar Gael Guennebaud2015-03-09
|
* Fix many long to int conversion warnings:Gravatar Gael Guennebaud2015-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 ↵Gravatar Gael Guennebaud2015-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 ↵Gravatar Christoph Hertzberg2014-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.Gravatar Gael Guennebaud2014-10-07
|
* Make constructors explicit if they could lead to unintended implicit conversionGravatar Christoph Hertzberg2014-09-23
|
* Remove deprecated code not used by evaluatorsGravatar Gael Guennebaud2014-09-18
|
* Call product_generic_impl by default, and remove lot of boilerplate codeGravatar Gael Guennebaud2014-07-31
|
* Make permutation compatible with sparse matricesGravatar Gael Guennebaud2014-07-30
|
* 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.
* Implement evaluator for sparse-selfadjoint productsGravatar Gael Guennebaud2014-07-22
|
* bug #397: add a warning for 64 to 32 bit integer conversion and fix many of ↵Gravatar Gael Guennebaud2014-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 11Gravatar Gael Guennebaud2013-07-19
|
* Use true compile-time branching in SparseVector::assign to handle automatic ↵Gravatar Gael Guennebaud2013-07-05
| | | | transposition.
* Fix unresolved typename bug for MSVCGravatar Desire NUENTSA2013-07-04
|
* Add missing sparse matrix constructor from sparse self-adjoint views, and ↵Gravatar Gael Guennebaud2013-06-28
| | | | add documentation for sparse time selfadjoint matrix
* Fiw bug #553: add support for sparse matrix time sparse self-adjoint view ↵Gravatar Desire NUENTSA2013-06-28
| | | | products
* Fix bug #314: move remaining math functions from internal to numext namespaceGravatar Gael Guennebaud2013-06-10
|
* Clean source code and unit tests with respect to -Wunused-local-typedefsGravatar Gael Guennebaud2013-04-10
|
* Fix bug #535: unused variable warningsGravatar Gael Guennebaud2012-12-16
|
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* bug #482: pass scalar by const ref - pass on the sparse moduleGravatar Gael Guennebaud2012-06-28
| | | | (also fix a compilation issue due to previous pass)
* fix documentaion of twistedByGravatar Gael Guennebaud2012-06-07
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* add sparse-selfadjoint to sparse-selfadjoint assignment operatorsGravatar Gael Guennebaud2012-03-29
| | | | (no need to use .twistedBy(I) anymore)
* fix a couple of warningsGravatar Gael Guennebaud2012-02-27
|
* fix symmetric permuatation for mixed storage ordersGravatar Gael Guennebaud2012-02-27
|
* Modify the symmetric permutation to deal with nonsymmetric matricesGravatar Desire NUENTSA2012-02-10
|
* Adding support for twistedby on SparseMatrixBaseGravatar Desire NUENTSA2012-02-08
|
* fix several const qualifier issues: double ones, meaningless ones, some ↵Gravatar Gael Guennebaud2012-02-03
| | | | | | missing ones, etc. (note that const qualifiers are set by internall::nested)
* fix bug #356: fix TriangularView::InnerIterator for unit diagonalsGravatar Gael Guennebaud2011-12-04
|
* make the accessors to internal sparse storage part of the public API and ↵Gravatar Gael Guennebaud2011-12-04
| | | | remove their "_" prefix.
* bug fix in SparseSelfAdjointTimeDenseProduct for empty rows or columnsGravatar Gael Guennebaud2011-11-30
|
* cleanning pass on the sparse modules:Gravatar Gael Guennebaud2011-11-28
| | | | | - remove outdated/deprecated code - improve a bit the documentation