Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fix bug #482: pass scalar value by const reference (it remained a few cases) | Gael Guennebaud | 2013-04-12 |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | Benoit Jacob | 2012-07-13 |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | Jitse Niesen | 2012-04-15 |
| | |||
* | 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 static inline versus inline static issues (the former is the correct order) | Gael Guennebaud | 2012-01-31 |
| | |||
* | Document enums in Constants.h (bug #248). | Jitse Niesen | 2011-05-03 |
| | | | | | | To get the links to work, I also had to document the Eigen namespace. Unfortunately, this means that the word Eigen is linked whenever it appears in the docs. | ||
* | fix typo and remove unused declaration. | Gael Guennebaud | 2011-03-31 |
| | |||
* | fix the eigen3 part of bug #159 - build issue with selfadjointview | Benoit Jacob | 2011-01-26 |
| | |||
* | eigen2 support: implement part<SelfAdjoint>, mimic eigen2 behavior ↵ | Benoit Jacob | 2011-01-25 |
| | | | | braindeadness-for-braindeadness | ||
* | bug #54 - really fix const correctness except in Sparse | Benoit Jacob | 2010-12-22 |
| | |||
* | bug #54 - The big Map const-correctness changes | Benoit Jacob | 2010-12-10 |
| | |||
* | fix typo | Thomas Capricelli | 2010-11-19 |
| | |||
* | update rank 2 update doc | Gael Guennebaud | 2010-11-19 |
| | |||
* | Initial fixes for bug #85. | Hauke Heibel | 2010-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_ prefix | Benoit Jacob | 2010-10-25 |
| | |||
* | Several changes in comments to keep Doxygen happy. | Jitse Niesen | 2010-07-25 |
| | |||
* | Various documentation improvements. | Jitse Niesen | 2010-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 :) | ||
* | Remove \nonstable yet. The stability rules for Eigen3 are much simpler: | Benoit Jacob | 2010-06-29 |
| | | | | | - all what's not in unsupported/ is considered stable API (except internal stuff e.g. expression templates). | ||
* | email change | Gael Guennebaud | 2010-06-24 |
| | |||
* | LDLT: make it honors the Lower/Upper directive and make it works inplace | Gael Guennebaud | 2010-06-03 |
| | |||
* | the Index types change. | Benoit Jacob | 2010-05-30 |
| | | | | As discussed on the list (too long to explain here). | ||
* | Update eigenvalues() and operatorNorm() methods in MatrixBase. | Jitse Niesen | 2010-05-24 |
| | | | | | | | | * use SelfAdjointView instead of Eigen2's SelfAdjoint flag. * add tests and documentation. * allow eigenvalues() for non-selfadjoint matrices. * they no longer depend only on SelfAdjointEigenSolver, so move them to a separate file | ||
* | fix selfadjoint to dense | Gael Guennebaud | 2010-05-19 |
| | |||
* | * allow matrix dimensions to be 0 (also at compile time) and provide a ↵ | Benoit Jacob | 2010-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 | ||
* | merge | Benoit Jacob | 2010-02-25 |
|\ | |||
* | | * Implement the ByOuterInner accessors | Benoit Jacob | 2010-02-25 |
| | | | | | | | | | | | | | | | | * use them (big simplification in Assign.h) * axe (Inner|Outer)StrideAtCompileTime that were just introduced * ei_int_if_dynamic now asserts that the size is the expected one: adapt to that in Block.h * add rowStride() / colStride() in DenseBase * implement innerStride() / outerStride() everywhere needed | ||
| * | Renamed PlainMatrixType to PlainObject (Array != Matrix). | Hauke Heibel | 2010-02-20 |
|/ | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix). | ||
* | remove the Triangular suffix to Upper, Lower, UnitLower, etc, | Gael Guennebaud | 2010-01-07 |
| | | | | and remove the respective bit flags | ||
* | merge with default branch | Gael Guennebaud | 2009-12-22 |
|\ | |||
| * | Warning 4512 (assignment operators could not be generated) is now simply ↵ | Hauke Heibel | 2009-12-14 |
| | | | | | | | | | | | | disabled. All unimplemented assignment operators have been removed. | ||
| * | Added to possibility to compile unit tests at maximum warning level. | Hauke Heibel | 2009-12-12 |
| | | | | | | | | Silenced (amongst others) many conversion related warnings. | ||
* | | Big refactoring/cleaning in the spasre module with | Gael Guennebaud | 2009-11-18 |
|/ | | | | | | in particular the addition of a selfadjointView, and the extension of triangularView. The rest is cleaning and does not change/extend the API. | ||
* | more product refactoring | Gael Guennebaud | 2009-08-06 |
| | |||
* | implement a ProductBase class and, as a proof of concept, update ↵ | Gael Guennebaud | 2009-08-04 |
| | | | | | | TriangularProduct and SelfAdjointMatrixProduct to take advantage of it => fewer LOC | ||
* | * Bye bye MultiplierBase, extend a bit AnyMatrixBase to allow =, +=, and -= | Gael Guennebaud | 2009-08-03 |
| | | | | * This probably makes ReturnByValue needless | ||
* | fix typo | Gael Guennebaud | 2009-07-29 |
| | |||
* | fix a couple of issues related to recent products | Gael Guennebaud | 2009-07-28 |
| | |||
* | add a debug mechanism to compute the number of intermediate evaluations ↵ | Gael Guennebaud | 2009-07-28 |
| | | | | (only for dynamic size) | ||
* | various compilation and bug fixes in selfadjoint stuff | Gael Guennebaud | 2009-07-27 |
| | |||
* | split and add unit tests for symm and syrk, | Gael Guennebaud | 2009-07-23 |
| | | | | the .rank*update() functions now returns a reference to *this | ||
* | Implement efficient sefladjoint product (aka SYRK) : C += alpha * U U^T | Gael Guennebaud | 2009-07-23 |
| | | | | | It is currently available via SelfAdjointView::rankKupdate. TODO: allows to write SelfAdjointView += u * u.adjoint() | ||
* | improve SYMV it is now faster and ready for use | Gael Guennebaud | 2009-07-23 |
| | |||
* | formating | Gael Guennebaud | 2009-07-23 |
| | |||
* | addd matrix * self adjoint high level API | Gael Guennebaud | 2009-07-23 |
| | |||
* | implement high level API for SYMM and fix a couple of bugs related to complex | Gael Guennebaud | 2009-07-22 |
| | |||
* | some cleaning/renaming is Triangular/SelfadjointView | Gael Guennebaud | 2009-07-14 |
| | |||
* | Add an efficient rank2 update function (like the level2 blas xSYR2 routine). | Gael Guennebaud | 2009-07-11 |
| | | | | Note that it is already used in Tridiagonalization. | ||
* | * bybye Part, welcome TriangularView and SelfAdjointView. | Gael Guennebaud | 2009-07-06 |
* move solveTriangular*() to TriangularView::solve*() * move .llt() to SelfAdjointView * add a high level wrapper to the efficient selfadjoint * vector product * improve LLT so that we can specify which triangular part is meaningless => there are still many things to do (doc, cleaning, improve the matrix products, etc.) |