aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/SelfAdjointView.h
Commit message (Collapse)AuthorAge
* more product refactoringGravatar Gael Guennebaud2009-08-06
|
* implement a ProductBase class and, as a proof of concept, update ↵Gravatar Gael Guennebaud2009-08-04
| | | | | | TriangularProduct and SelfAdjointMatrixProduct to take advantage of it => fewer LOC
* * Bye bye MultiplierBase, extend a bit AnyMatrixBase to allow =, +=, and -=Gravatar Gael Guennebaud2009-08-03
| | | | * This probably makes ReturnByValue needless
* fix typoGravatar Gael Guennebaud2009-07-29
|
* fix a couple of issues related to recent productsGravatar Gael Guennebaud2009-07-28
|
* add a debug mechanism to compute the number of intermediate evaluations ↵Gravatar Gael Guennebaud2009-07-28
| | | | (only for dynamic size)
* various compilation and bug fixes in selfadjoint stuffGravatar Gael Guennebaud2009-07-27
|
* split and add unit tests for symm and syrk,Gravatar Gael Guennebaud2009-07-23
| | | | the .rank*update() functions now returns a reference to *this
* Implement efficient sefladjoint product (aka SYRK) : C += alpha * U U^TGravatar Gael Guennebaud2009-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 useGravatar Gael Guennebaud2009-07-23
|
* formatingGravatar Gael Guennebaud2009-07-23
|
* addd matrix * self adjoint high level APIGravatar Gael Guennebaud2009-07-23
|
* implement high level API for SYMM and fix a couple of bugs related to complexGravatar Gael Guennebaud2009-07-22
|
* some cleaning/renaming is Triangular/SelfadjointViewGravatar Gael Guennebaud2009-07-14
|
* Add an efficient rank2 update function (like the level2 blas xSYR2 routine).Gravatar Gael Guennebaud2009-07-11
| | | | Note that it is already used in Tridiagonalization.
* * bybye Part, welcome TriangularView and SelfAdjointView.Gravatar Gael Guennebaud2009-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.)