aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/QR
Commit message (Collapse)AuthorAge
* Adaptions from .lazy() towards .noalias().Gravatar Hauke Heibel2009-08-31
| | | | Added missing casts.
* modernize HouseholderQR too, uniformize all that stuff, update testsGravatar Benoit Jacob2009-08-24
|
* bring the modern comfort also to ColPivotingHouseholderQRGravatar Benoit Jacob2009-08-24
| | | | + some fixes in FullPivotingHouseholderQR
* add logAbsDeterminant()Gravatar Benoit Jacob2009-08-24
| | | | | move log and exp functors from Array to Core update documentation
* give FullPivotingHouseholderQR all the modern comfortGravatar Benoit Jacob2009-08-24
|
* add ColPivotingHouseholderQRGravatar Benoit Jacob2009-08-23
| | | | rename RRQR to fullPivotingHouseholderQR
* add initial, rough, full-pivoting RRQR decompositionGravatar Benoit Jacob2009-08-22
| | | | | lots of room for improvement! and add Gael a (c) line in Householder.h
* * make HessenbergDecomposition uses the Householder moduleGravatar Gael Guennebaud2009-08-17
| | | | * bugfix in ei_blas_traits for .conjugate().conjugate()
* change the make householder algorithm so that the remaining coefficientGravatar Gael Guennebaud2009-08-17
| | | | is real, and make Tridiagonalization use it
* make HouseholderQR uses the Householder moduleGravatar Gael Guennebaud2009-08-16
|
* in all decs, make the compute() methods return *thisGravatar Benoit Jacob2009-08-15
| | | | (implements feature request #18)
* 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
|