Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | * 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 | |
| | ||||
* | * suppressed some minor warnings | Kenneth Frank Riddile | 2009-01-06 | |
| | ||||
* | one last compilation fix ... | Benoit Jacob | 2008-12-22 | |
| | ||||
* | unless i find more failures in the tests, this will be beta3... | Benoit Jacob | 2008-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 change | Benoit Jacob | 2008-12-20 | |
| | | | | * finally get ei_add_test right | |||
* | SelfAdjointEigenSolver: add operatorSqrt() and operatorInverseSqrt() | Benoit Jacob | 2008-12-19 | |
| | ||||
* | * fix in IO.h, a useless copy was made because of assignment from | Benoit Jacob | 2008-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 issue | Gael Guennebaud | 2008-12-17 | |
| |