Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Adaptions from .lazy() towards .noalias(). | Hauke Heibel | 2009-08-31 |
| | | | | Added missing casts. | ||
* | modernize HouseholderQR too, uniformize all that stuff, update tests | Benoit Jacob | 2009-08-24 |
| | |||
* | bring the modern comfort also to ColPivotingHouseholderQR | Benoit Jacob | 2009-08-24 |
| | | | | + some fixes in FullPivotingHouseholderQR | ||
* | add logAbsDeterminant() | Benoit Jacob | 2009-08-24 |
| | | | | | move log and exp functors from Array to Core update documentation | ||
* | give FullPivotingHouseholderQR all the modern comfort | Benoit Jacob | 2009-08-24 |
| | |||
* | add ColPivotingHouseholderQR | Benoit Jacob | 2009-08-23 |
| | | | | rename RRQR to fullPivotingHouseholderQR | ||
* | add initial, rough, full-pivoting RRQR decomposition | Benoit Jacob | 2009-08-22 |
| | | | | | lots of room for improvement! and add Gael a (c) line in Householder.h | ||
* | * make HessenbergDecomposition uses the Householder module | Gael Guennebaud | 2009-08-17 |
| | | | | * bugfix in ei_blas_traits for .conjugate().conjugate() | ||
* | change the make householder algorithm so that the remaining coefficient | Gael Guennebaud | 2009-08-17 |
| | | | | is real, and make Tridiagonalization use it | ||
* | make HouseholderQR uses the Householder module | Gael Guennebaud | 2009-08-16 |
| | |||
* | in all decs, make the compute() methods return *this | Benoit Jacob | 2009-08-15 |
| | | | | (implements feature request #18) | ||
* | oops bis, I forgot that SelfAdjointEigneSolver directly called the selector... | Gael Guennebaud | 2009-08-14 |
| | |||
* | add an optimized "apply in place a rotation in the plane", | Gael Guennebaud | 2009-08-13 |
| | | | | | and make Jacobi and SelfAdjointEigenSolver use it => ~ x1.75 speedup for JacobiSVD and x2 for SelfAdjointEigenSolver | ||
* | compilation fix in EigenSolver, | Gael Guennebaud | 2009-08-06 |
| | | | | bugfix in PartialLU | ||
* | fix a couple of compilations issues | Gael Guennebaud | 2009-08-06 |
| | |||
* | fix compilation and segfault issues | Gael Guennebaud | 2009-08-06 |
| | |||
* | make the dot product linear in the second variable, not the first variable | Benoit Jacob | 2009-08-03 |
| | |||
* | some cleaning | Gael Guennebaud | 2009-07-31 |
| | |||
* | synch with main branch | Gael Guennebaud | 2009-07-28 |
|\ | |||
* | | compilation fixes | Gael Guennebaud | 2009-07-27 |
| | | |||
* | | various compilation and bug fixes in selfadjoint stuff | Gael Guennebaud | 2009-07-27 |
| | | |||
* | | * bugfixes in Product, and test/product_selfadjoint | Gael Guennebaud | 2009-07-16 |
| | | | | | | | | * speed up in the extraction of the matrix Q in Tridiagonalization | ||
* | | synch with main devel branch | Gael Guennebaud | 2009-07-15 |
|\| | |||
| * | fix issue #25 : the problem was that we assumed Dynamic was a multiple of a ↵ | Gael Guennebaud | 2009-07-15 |
| | | | | | | | | | | | | packet size (also disable the test of blueNorm) | ||
* | | synch with main devel branch | Gael Guennebaud | 2009-07-14 |
|\| | |||
* | | Add an efficient rank2 update function (like the level2 blas xSYR2 routine). | Gael Guennebaud | 2009-07-11 |
| | | | | | | | | Note that it is already used in Tridiagonalization. | ||
* | | * change the nesting order of adjoint_return_type to | Gael Guennebaud | 2009-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. | Gael Guennebaud | 2009-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 ↵ | Benoit Jacob | 2009-07-06 |
| | | | | | | | | thing impacts the API. | ||
| * | fix some search-and-replace damage | Benoit Jacob | 2009-07-06 |
| | | |||
| * | * rename QR to HouseholderQR because really that impacts the API, not just ↵ | Benoit Jacob | 2009-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 #12 | Benoit Jacob | 2009-06-19 |
| | |||
* | fix #4 | Gael Guennebaud | 2009-05-23 |
| | | | | and also improve performance of Tridiag::diag/subDiag at the same time | ||
* | merge | Benoit Jacob | 2009-05-22 |
|\ | |||
| * | remove sentence "Eigen itself is part of the KDE project." | Benoit Jacob | 2009-05-22 |
| | | | | | | | | it never made very precise sense. but now does it still make any? | ||
* | | Eigensolver decomposition interface unification. | Hauke Heibel | 2009-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. | Hauke Heibel | 2009-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 fixes | Gael Guennebaud | 2009-05-12 |
| | |||
* | constant Diagonal ---> DiagonalBits | Benoit Jacob | 2009-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 of | Gael Guennebaud | 2009-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 Tridiag | Gael Guennebaud | 2009-03-09 |
| | |||
* | cleaned Tridiagonalization impl, with improved performance | Gael Guennebaud | 2009-03-02 |
| | |||
* | Add COMPONENT Devel | Laurent Montel | 2009-02-23 |
| | |||
* | reduce epsilon in QR | Gael Guennebaud | 2009-01-29 |
| | |||
* | move EIGEN_DEPRECATED to the begining of the function (pb with MSVC) | Gael Guennebaud | 2009-01-28 |
| | |||
* | QR: add isInjective(), isSurjective(), | Gael Guennebaud | 2009-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 rank | Gael Guennebaud | 2009-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 value | Gael Guennebaud | 2009-01-20 |
| | | | | for the comparison to 0) | ||
* | fix a bug -- bad read found by valgrind | Benoit Jacob | 2009-01-08 |
| | |||
* | more Scalar conversions fixes | Gael Guennebaud | 2009-01-07 |
| |