aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/Diagonal.h
Commit message (Collapse)AuthorAge
* Implement evaluator for Diagonal.Gravatar Jitse Niesen2011-04-22
|
* mergeGravatar Benoit Jacob2011-02-06
|\
* | fix const correctness in Diagonal::coeffRef (fix found by failtests)Gravatar Benoit Jacob2011-02-06
| |
| * Removed internal::as_argument. This fixes the alignment issues of bug #165.Gravatar Hauke Heibel2011-02-06
|/
* fix const-related compiler error on MSC.Gravatar Eamon Nerbonne2011-01-27
|
* fix bug #155, const-related compilation errorGravatar Benoit Jacob2011-01-18
|
* third pass of const-correctness fixes (bug #54), hopefully the last one...Gravatar Benoit Jacob2011-01-07
|
* bug #54 - really fix const correctness except in SparseGravatar Benoit Jacob2010-12-22
|
* 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
|
* introduce a new LvalueBit flag and split DenseCoeffBase into three level of ↵Gravatar Gael Guennebaud2010-07-21
| | | | accessors
* syncGravatar Gael Guennebaud2010-07-07
|\
* | add a compile time error if someone call packet on Diagonal (instead of ↵Gravatar Gael Guennebaud2010-07-07
| | | | | | | | infinite runtime loop)
| * 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 :)
* rename:Gravatar Benoit Jacob2010-06-14
| | | | | | EIGEN_SIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_DYNAMIC EIGEN_MAXSIZE_MIN ---> EIGEN_SIZE_MIN_PREFER_FIXED and make sure to use the latter in products xprs to determine the inner size.
* change the value of Dynamic to -1, since the index type is now configurable.Gravatar Benoit Jacob2010-06-11
| | | | remove EIGEN_ENUM_MIN/MAX, implement new macros instead
* the Index types change.Gravatar Benoit Jacob2010-05-30
| | | | As discussed on the list (too long to explain here).
* use CoeffReturnTypeGravatar Benoit Jacob2010-05-08
|
* let Diagonal have the DirectAccessBit, using an inner strideGravatar Benoit Jacob2010-05-08
|
* remove MakeBase, use ei_dense_xpr_base insteadGravatar Benoit Jacob2010-04-23
| | | | (yes, it was only used in dense xprs anyway)
* * allow matrix dimensions to be 0 (also at compile time) and provide a ↵Gravatar Benoit Jacob2010-03-21
| | | | | | | | | | | | | | | specialization of ei_matrix_array for size 0 * adapt many xprs to have the right storage order, now that it matters * add static assert on expressions to check that vector xprs have the righ storage order * adapt ei_plain_matrix_type_(column|row)_major * implement assignment of selfadjointview to matrix (was before failing to compile) and add nestedExpression() methods * expand product_symm test * in ei_gemv_selector, use the PlainObject type instead of a custom Matrix<...> type * fix VectorBlock and Block mistakes
* get rid of NestParentByRefBitGravatar Gael Guennebaud2010-02-08
|
* Introduced NestParentByRefBit and NestByRefBit - this should fix temporaries ↵Gravatar Hauke Heibel2010-02-06
| | | | | | related to nested products. Fixed a few typos and a few warnings.
* lot of cleaning:Gravatar Gael Guennebaud2010-01-22
| | | | | | - clean the *_PUBLIC_INTERFACE_* - update Diagonal, ReturnByValue, ForceAlignedAccess, UnaryView, etc. to support array - many other small stuff
* extend the DenseStorageMatrix mechanism to all expressionsGravatar Gael Guennebaud2009-12-22
|
* Experiment the ET refactoring on Transpose for Dense and Sparse storages.Gravatar Gael Guennebaud2009-11-16
| | | | All tests work fine.
* * various fixes related to sub diagonals and band matrixGravatar Gael Guennebaud2009-07-21
| | | | * allows 0 sized objects in Block/Map
* remove sentence "Eigen itself is part of the KDE project."Gravatar Benoit Jacob2009-05-22
| | | | it never made very precise sense. but now does it still make any?
* fix #2, bug in Diagonal::MaxRowsAtCompileTime when Index==DynamicGravatar Benoit Jacob2009-05-17
|
* constant Diagonal ---> DiagonalBitsGravatar Benoit Jacob2009-05-10
introduce ei_is_diagonal to check for it DiagonalCoeffs ---> Diagonal and allow Index to by Dynamic -> add MatrixBase::diagonal(int) with unittest and doc