Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Port Cholesky module to evaluators | 2014-03-11 | |
| | |||
* | By-pass ProductBase for triangular and selfadjoint products and get rid of ↵ | 2014-02-23 | |
| | | | | ProductBase | ||
* | Fix scalar * product optimization when 'product' includes a selfadjoint matrix | 2014-02-17 | |
| | |||
* | Port evaluation from selfadjoint to full to evaluators | 2014-01-26 | |
| | |||
* | Refactor triangular assignment | 2014-01-25 | |
| | |||
* | Fix a few regression regarding temporaries and products | 2013-12-14 | |
| | |||
* | Make selfqdjoint products use evaluators | 2013-12-13 | |
| | |||
* | Add nvcc support for small eigenvalues decompositions and workaround lack of ↵ | 2013-08-01 | |
| | | | | support for std::swap and std::numeric_limits | ||
* | Fix bug #314: move remaining math functions from internal to numext namespace | 2013-06-10 | |
| | |||
* | Fix bug #482: pass scalar value by const reference (it remained a few cases) | 2013-04-12 | |
| | |||
* | Automatic relicensing to MPL2 using Keirs script. Manual fixup follows. | 2012-07-13 | |
| | |||
* | Get rid of include directives inside namespace blocks (bug #339). | 2012-04-15 | |
| | |||
* | fix several const qualifier issues: double ones, meaningless ones, some ↵ | 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) | 2012-01-31 | |
| | |||
* | Document enums in Constants.h (bug #248). | 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. | 2011-03-31 | |
| | |||
* | fix the eigen3 part of bug #159 - build issue with selfadjointview | 2011-01-26 | |
| | |||
* | eigen2 support: implement part<SelfAdjoint>, mimic eigen2 behavior ↵ | 2011-01-25 | |
| | | | | braindeadness-for-braindeadness | ||
* | bug #54 - really fix const correctness except in Sparse | 2010-12-22 | |
| | |||
* | bug #54 - The big Map const-correctness changes | 2010-12-10 | |
| | |||
* | fix typo | 2010-11-19 | |
| | |||
* | update rank 2 update doc | 2010-11-19 | |
| | |||
* | Initial fixes for bug #85. | 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 | 2010-10-25 | |
| | |||
* | Several changes in comments to keep Doxygen happy. | 2010-07-25 | |
| | |||
* | Various documentation improvements. | 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: | 2010-06-29 | |
| | | | | | - all what's not in unsupported/ is considered stable API (except internal stuff e.g. expression templates). | ||
* | email change | 2010-06-24 | |
| | |||
* | LDLT: make it honors the Lower/Upper directive and make it works inplace | 2010-06-03 | |
| | |||
* | the Index types change. | 2010-05-30 | |
| | | | | As discussed on the list (too long to explain here). | ||
* | Update eigenvalues() and operatorNorm() methods in MatrixBase. | 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 | 2010-05-19 | |
| | |||
* | * allow matrix dimensions to be 0 (also at compile time) and provide a ↵ | 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 | 2010-02-25 | |
|\ | |||
* | | * Implement the ByOuterInner accessors | 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). | 2010-02-20 | |
|/ | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix). | ||
* | remove the Triangular suffix to Upper, Lower, UnitLower, etc, | 2010-01-07 | |
| | | | | and remove the respective bit flags | ||
* | merge with default branch | 2009-12-22 | |
|\ | |||
| * | Warning 4512 (assignment operators could not be generated) is now simply ↵ | 2009-12-14 | |
| | | | | | | | | | | | | disabled. All unimplemented assignment operators have been removed. | ||
| * | Added to possibility to compile unit tests at maximum warning level. | 2009-12-12 | |
| | | | | | | | | Silenced (amongst others) many conversion related warnings. | ||
* | | Big refactoring/cleaning in the spasre module with | 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 | 2009-08-06 | |
| | |||
* | implement a ProductBase class and, as a proof of concept, update ↵ | 2009-08-04 | |
| | | | | | | TriangularProduct and SelfAdjointMatrixProduct to take advantage of it => fewer LOC | ||
* | * Bye bye MultiplierBase, extend a bit AnyMatrixBase to allow =, +=, and -= | 2009-08-03 | |
| | | | | * This probably makes ReturnByValue needless | ||
* | fix typo | 2009-07-29 | |
| | |||
* | fix a couple of issues related to recent products | 2009-07-28 | |
| | |||
* | add a debug mechanism to compute the number of intermediate evaluations ↵ | 2009-07-28 | |
| | | | | (only for dynamic size) | ||
* | various compilation and bug fixes in selfadjoint stuff | 2009-07-27 | |
| | |||
* | split and add unit tests for symm and syrk, | 2009-07-23 | |
| | | | | the .rank*update() functions now returns a reference to *this | ||
* | Implement efficient sefladjoint product (aka SYRK) : C += alpha * U U^T | 2009-07-23 | |
| | | | | | It is currently available via SelfAdjointView::rankKupdate. TODO: allows to write SelfAdjointView += u * u.adjoint() |