aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/QR
Commit message (Collapse)AuthorAge
* oops bis, I forgot that SelfAdjointEigneSolver directly called the selector...Gravatar Gael Guennebaud2009-08-14
|
* add an optimized "apply in place a rotation in the plane",Gravatar Gael Guennebaud2009-08-13
| | | | | and make Jacobi and SelfAdjointEigenSolver use it => ~ x1.75 speedup for JacobiSVD and x2 for SelfAdjointEigenSolver
* compilation fix in EigenSolver,Gravatar Gael Guennebaud2009-08-06
| | | | bugfix in PartialLU
* fix a couple of compilations issuesGravatar Gael Guennebaud2009-08-06
|
* fix compilation and segfault issuesGravatar Gael Guennebaud2009-08-06
|
* make the dot product linear in the second variable, not the first variableGravatar Benoit Jacob2009-08-03
|
* some cleaningGravatar Gael Guennebaud2009-07-31
|
* synch with main branchGravatar Gael Guennebaud2009-07-28
|\
* | compilation fixesGravatar Gael Guennebaud2009-07-27
| |
* | various compilation and bug fixes in selfadjoint stuffGravatar Gael Guennebaud2009-07-27
| |
* | * bugfixes in Product, and test/product_selfadjointGravatar Gael Guennebaud2009-07-16
| | | | | | | | * speed up in the extraction of the matrix Q in Tridiagonalization
* | synch with main devel branchGravatar Gael Guennebaud2009-07-15
|\|
| * fix issue #25 : the problem was that we assumed Dynamic was a multiple of a ↵Gravatar Gael Guennebaud2009-07-15
| | | | | | | | | | | | packet size (also disable the test of blueNorm)
* | synch with main devel branchGravatar 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.
* | * change the nesting order of adjoint_return_type toGravatar Gael Guennebaud2009-07-07
| | | | | | | | | | | | 1 - make it easier to catch conjugate expressions 2 - make sure there is no unecessary copy (we had NestByValue<Derived> which seems to be very bad) * update eigensolver wrt recent changes
* | * 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.)
| * add matrixQR() method exposing the storage. that's where the householder ↵Gravatar Benoit Jacob2009-07-06
| | | | | | | | thing impacts the API.
| * fix some search-and-replace damageGravatar Benoit Jacob2009-07-06
| |
| * * rename QR to HouseholderQR because really that impacts the API, not just ↵Gravatar Benoit Jacob2009-07-06
|/ | | | | | | | the impl. * rename qr() to householderQr(), for same reason. * clarify that it's non-pivoting, non-rank-revealing, so remove all the rank API, make solve() be void instead of bool, update the docs/test, etc. * fix warning in SVD
* forward port fix to #12Gravatar Benoit Jacob2009-06-19
|
* fix #4Gravatar Gael Guennebaud2009-05-23
| | | | and also improve performance of Tridiag::diag/subDiag at the same time
* mergeGravatar Benoit Jacob2009-05-22
|\
| * 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?
* | Eigensolver decomposition interface unification.Gravatar Hauke Heibel2009-05-22
| | | | | | | | | | | | Added default ctor and public compute method as well as safe-guards against uninitialized usage. Added unit tests for the safe-guards.
* | QR and SVD decomposition interface unification.Gravatar Hauke Heibel2009-05-22
|/ | | | | | Added default ctor and public compute method as well as safe-guards against uninitialized usage. Added unit tests for the safe-guards.
* compilation fixesGravatar Gael Guennebaud2009-05-12
|
* 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
* * allows fixed size matrix with size==0 (via a specialization ofGravatar Gael Guennebaud2009-03-23
| | | | | | MatrixStorage returning a null pointer). For instance this is very useful to make Tridiagonalization compile for 1x1 matrices * fix LLT and eigensolver for 1x1 matrix
* fix warning in TridiagGravatar Gael Guennebaud2009-03-09
|
* cleaned Tridiagonalization impl, with improved performanceGravatar Gael Guennebaud2009-03-02
|
* Add COMPONENT DevelGravatar Laurent Montel2009-02-23
|
* reduce epsilon in QRGravatar Gael Guennebaud2009-01-29
|
* move EIGEN_DEPRECATED to the begining of the function (pb with MSVC)Gravatar Gael Guennebaud2009-01-28
|
* QR: add isInjective(), isSurjective(),Gravatar Gael Guennebaud2009-01-28
| | | | | | mark isFullRank() deprecated, add solve() (mix of Keir's patch and LU::solve()) => there is big problem with complex which are not working
* * QR: add a rank() method and improve the accuracy of the rankGravatar Gael Guennebaud2009-01-20
| | | | | | * computation * Array: add a count() method and rename AllAndAny.h file to BooleanRedux.h
* quick bugfix in QR::isFullRank() (not 100% sure about the reference valueGravatar Gael Guennebaud2009-01-20
| | | | for the comparison to 0)
* fix a bug -- bad read found by valgrindGravatar Benoit Jacob2009-01-08
|
* more Scalar conversions fixesGravatar Gael Guennebaud2009-01-07
|
* * suppressed some minor warningsGravatar Kenneth Frank Riddile2009-01-06
|
* one last compilation fix ...Gravatar Benoit Jacob2008-12-22
|
* unless i find more failures in the tests, this will be beta3...Gravatar Benoit Jacob2008-12-22
| | | | | * fixes for mistakes (especially in the cast() methods in Geometry) revealed by the new "mixing types" test * dox love, including a section on coeff access in core and an overview in geometry
* * the Upper->UpperTriangular changeGravatar Benoit Jacob2008-12-20
| | | | * finally get ei_add_test right
* SelfAdjointEigenSolver: add operatorSqrt() and operatorInverseSqrt()Gravatar Benoit Jacob2008-12-19
|
* * 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.
* fix non standard non-const std::complex::real/imag issueGravatar Gael Guennebaud2008-12-17
|
* * replace postfix ++ by prefix ++ wherever that makes sense in Eigen/Gravatar Benoit Jacob2008-12-17
| | | | | * fix some "unused variable" warnings in the tests; there remains a libstdc++ "deprecated" warning which I haven't looked much into
* doc: add a "non stable" warning for parts which are not partGravatar Gael Guennebaud2008-11-22
| | | | of the stable API yet and a couple of other minor doc updates...
* * add .imag() functionGravatar Gael Guennebaud2008-11-14
| | | | | | * fix a very old bug in EigenSolver that I had completely forgotten (thanks to Timothy to refresh my mind) * fix doc of Matrix::Map
* Remove executable here tooGravatar Laurent Montel2008-11-04
|