aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/PermutationMatrix.h
Commit message (Collapse)AuthorAge
* bug #1746: Removed implementation of standard copy-constructor and standard ↵Gravatar Christoph Hertzberg2019-09-24
| | | | copy-assign-operator from PermutationMatrix and Transpositions to allow malloc-less std::move. Added unit-test to rvalue_types
* Extend CUDA support to matrix inversion and selfadjointeigensolverGravatar Andrea Bocci2018-06-11
|
* Fix numerous doxygen shortcomings, and workaround some clang -Wdocumentation ↵Gravatar Gael Guennebaud2016-01-01
| | | | warnings
* Workaround "empty paragraph" warning with clang -WdocumentationGravatar Gael Guennebaud2015-12-30
|
* Clean a bit the implementation of inverse permutationsGravatar Gael Guennebaud2015-10-08
|
* Define Permutation*<>::Scalar to 'void', re-enable scalar type compatibility ↵Gravatar Gael Guennebaud2015-10-06
| | | | check in assignment while relaxing this test for void types.
* Introduce a AliasFreeProduct option for Permutations and TranspositionsGravatar Gael Guennebaud2015-06-19
|
* Remove useless specializations of evaluator_traitsGravatar Gael Guennebaud2015-06-19
|
* Improbe compatibility of Transpositions and evaluatorsGravatar Gael Guennebaud2015-06-19
|
* Make Transpositions use evaluatorsGravatar Gael Guennebaud2015-06-19
|
* Clean implementation of permutation * matrix products.Gravatar Gael Guennebaud2015-06-19
|
* bug #890, add a more general routine to check that two dense object ↵Gravatar Gael Guennebaud2015-06-10
| | | | reference to the same data
* Clean argument names of some functionsGravatar Gael Guennebaud2015-06-09
|
* Add PermutationMatrix::determinant method.Gravatar Gael Guennebaud2015-02-16
|
* 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.
* Avoid comparisons between different index types.Gravatar Gael Guennebaud2014-09-29
|
* Using StorageIndexType for loop assigning initial permutation. Adding assert ↵Gravatar Georg Drenkhahn2014-09-22
| | | | for index overflow.
* Replaced hard coded int types with Index types preventing implicit integer ↵Gravatar Georg Drenkhahn2014-09-21
| | | | conversions.
* 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
|
* merge default branchGravatar Gael Guennebaud2014-08-29
|\
| * Fix typo in PermutationMatrix (doc).Gravatar Benjamin Chrétien2014-08-01
| |
* | Make permutation compatible with sparse matricesGravatar Gael Guennebaud2014-07-30
| |
* | merge with default branchGravatar Gael Guennebaud2014-07-18
|\|
| * 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.
* | Split StorageKind promotion into two helpers: one for products, and one for ↵Gravatar Gael Guennebaud2014-07-01
| | | | | | | | coefficient-wise operations.
* | Make operator=(EigenBase<>) uses the new assignment mechanism and introduce ↵Gravatar Gael Guennebaud2014-06-25
| | | | | | | | a generic EigenBase to EigenBase assignment kind based on the previous evalTo mechanism.
* | Port products with permutation matrices to evaluators.Gravatar Jitse Niesen2014-04-15
| |
* | Fix CoeffReadCost issuesGravatar Gael Guennebaud2014-03-11
| |
* | Temporary workaround for permutationsGravatar Gael Guennebaud2014-02-18
|/
* Workaround fixing aliasing issue in x = SparseLU::solve(x)Gravatar Gael Guennebaud2013-11-15
|
* Fix a couple of int versus Index issues.Gravatar Gael Guennebaud2013-04-09
|
* Fix some implicit int64 to int conversion warnings. However, the real issueGravatar Gael Guennebaud2013-02-14
| | | | | | | is that PermutationMatrix mixes the type of the stored indices and the "Index" type used for the sizes, coeff indices, etc., which should be DenseIndex. (transplanted from 66cbfd4d39efbec240fe90b2dd77293e71f060e8 )
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* fix most of the shadow warnings in Core/*.hGravatar Gael Guennebaud2012-06-22
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* add missing forward declarationGravatar Gael Guennebaud2012-03-29
|
* 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)
* rm useless ctorGravatar Gael Guennebaud2011-01-28
|
* extend PermutationMatrix and Transpositions to support arbitrary interger ↵Gravatar Gael Guennebaud2011-01-26
| | | | types and to support the Map/Wrapper model via base and derived classes
* bug #54 - really fix const correctness except in SparseGravatar Benoit Jacob2010-12-22
|
* Renamed cleantype to remove_all since it is close to ↵Gravatar Hauke Heibel2010-10-26
| | | | remove_{const|pointer|reference}.
* Initial fixes for bug #85.Gravatar Hauke Heibel2010-10-25
| | | | | | | Renamed meta_{true|false} to {true|false}_type, meta_if to conditional, is_same_type to is_same, un{ref|pointer|const} to remove_{reference|pointer|const} and makeconst to add_const. Changed boolean type 'ret' member to 'value'. Changed 'ret' members refering to types to 'type'. Adapted all code occurences.
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* Various documentation improvements.Gravatar Jitse Niesen2010-07-06
| | | | | | | * Add short documentation for Array class * Put all classes explicitly in Core module (where applicable) * Section on Modules in Quick Reference Guide * Put Page 7 after Page 6 in Contents :)
* email changeGravatar Gael Guennebaud2010-06-24
|
* compilation fixGravatar Gael Guennebaud2010-06-20
|
* Next try - more Index fixes.Gravatar Hauke Heibel2010-06-20
|