aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/SolveTriangular.h
Commit message (Collapse)AuthorAge
...
* add blocked LLT, and bugfix in trsm assertsGravatar Gael Guennebaud2009-08-01
|
* faster trsm kernel and fix a couple of issuesGravatar Gael Guennebaud2009-07-31
|
* add explicit "on the right" triangular solving,Gravatar Gael Guennebaud2009-07-30
| | | | => no temporary when the rhs/unknows is row major
* improve the expression analyzer to bypass Transpose expressionGravatar Gael Guennebaud2009-07-28
|
* some cleaningGravatar Gael Guennebaud2009-07-26
|
* finalize trsm: works in all situations, and it is now used by solve() and ↵Gravatar Gael Guennebaud2009-07-26
| | | | solveInPlace()
* synch with main devel branchGravatar Gael Guennebaud2009-07-14
|\
* | add triangular * vector productGravatar Gael Guennebaud2009-07-13
| |
* | 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.
* | add a meta unroller for the triangular solver (only for vectors as rhs)Gravatar Gael Guennebaud2009-07-10
| |
* | finally directly calling the low-level products is fasterGravatar Gael Guennebaud2009-07-10
| |
* | commit woking versions of triangular solvers naturallyGravatar Gael Guennebaud2009-07-09
| | | | | | | | | | | | handling conjuagted expression. still have to bench whether it is faster (runtime and compile time) to directly call the cache friendly functions, whence all the commented piece of code...
* | started to simplify the triangular solversGravatar Gael Guennebaud2009-07-09
| |
* | * take advantage of new possibilies in LLT (mat -= product)Gravatar Gael Guennebaud2009-07-07
| | | | | | | | | | * fix Block::operator+= product which was not optimized * fix some compilation issues
* | * 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.)
* 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 a few compilation errors and warnings (ICC)Gravatar Gael Guennebaud2009-03-11
|
* * label Cholesky and solveTriangular.* as experimentalGravatar Benoit Jacob2009-02-02
| | | | | * improve Experimental.dox * update urls from /api/ to /dox/
* * solveTriangularInPlace(): take a const ref and const_cast it, to allow ↵Gravatar Benoit Jacob2009-01-25
| | | | | | | passing temporary xprs. * improvements, simplifications in LU::solve() * remove remnant of old norm2()
* * the Upper->UpperTriangular changeGravatar Benoit Jacob2008-12-20
| | | | * finally get ei_add_test right
* * fix in IO.h, a useless copy was made because of assignment fromGravatar Benoit Jacob2008-12-18
| | | | | | | | | | | | | | | Derived to MatrixBase. * the optimization of eval() for Matrix now consists in a partial specialization of ei_eval, which returns a reference type for Matrix. No overriding of eval() in Matrix anymore. Consequence: careful, ei_eval is no longer guaranteed to give a plain matrix type! For that, use ei_plain_matrix_type, or the PlainMatrixType typedef. * so lots of changes to adapt to that everywhere. Hope this doesn't break (too much) MSVC compilation. * add code examples for the new image() stuff. * lower a bit the precision for floats in the unit tests as we were already doing some workarounds in inverse.cpp and we got some failed tests.
* Remove executable attributeGravatar Laurent Montel2008-11-04
|
* add Eigen namespace in EIGEN_INHERIT_ASSIGNMENT_OPERATORGravatar Gael Guennebaud2008-10-27
|
* compilation fix for ICCGravatar Gael Guennebaud2008-10-21
|
* Solve the issue found by Timothy in solveTriangular:Gravatar Gael Guennebaud2008-10-13
| | | | | | => row-major rhs are now evaluated to a column-major temporary before the computations. Add solveInPlace in Cholesky*
* * block() for vectors ---> segment()Gravatar Benoit Jacob2008-09-15
| | | | * documentation improvements, especially in quickstart guide
* resurrected sparse triangular solverGravatar Gael Guennebaud2008-09-02
|
* spelling + some krazy directivesGravatar Gael Guennebaud2008-08-28
|
* * bugfix in SolveTriangular found by Timothy Hunter (did not compiled for ↵Gravatar Gael Guennebaud2008-08-22
| | | | | | | | very small fixed size matrices) * bugfix in Dot unroller * added special random generator for the unit tests and reduced the tolerance threshold by an order of magnitude this fixes issues with sum.cpp but other tests still failed sometimes, this have to be carefully checked...
* * fix bug found by Boudewijn Rempt: no CMakeLists in arch/ subdirGravatar Benoit Jacob2008-08-19
| | | | * fix warning in SolveTriangular
* * revert the previous interface change in solveTriangular (pointer vs reference)Gravatar Gael Guennebaud2008-08-18
| | | | | | | | | * remove the cast operators in the Geometry module: they are replaced by constructors and new operator= in Matrix * extended the operations supported by Rotation2D * rewrite in solveTriangular: - merge the Upper and Lower specializations - big optimization of the path for row-major triangular matrices
* change solveTriangularInPlace() to take a pointer as input (as discussed on ↵Gravatar Gael Guennebaud2008-08-12
| | | | | | IRC). extended the documentation of the triangular solver.
* Complete LU documentationGravatar Benoit Jacob2008-08-11
|
* renamed inverseProduct => solveTriangularGravatar Gael Guennebaud2008-08-09