aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* * add real scalar * complex matrix, real matrix * complex scalar,Gravatar Gael Guennebaud2009-09-04
| | | | | and complex scalar * real matrix overloads * allows the inner and outer product specialisations to mix real and complex
* extend mixingtype test to check diagonal products and fix the later for ↵Gravatar Gael Guennebaud2009-09-04
| | | | real*complex products
* bug fix in novel makeGivens for realGravatar Gael Guennebaud2009-09-04
|
* compilation fix for conservativeResizeGravatar Gael Guennebaud2009-09-04
|
* rename the EigenSolver module to EigenvaluesGravatar Gael Guennebaud2009-09-04
|
* Added conservativeResize + unit test.Gravatar Hauke Heibel2009-09-03
|
* implement the continuous generation algorithm of Givens rotations by ↵Gravatar Gael Guennebaud2009-09-03
| | | | Anderson (2000)
* This seems to be important for MSVC to optimize the size of empty base classes.Gravatar Hauke Heibel2009-09-03
|
* update mixingtype unit test to reflect current status, but it is still clearGravatar Gael Guennebaud2009-09-03
| | | | we should allow matrix products between complex and real ?
* typo in sqrt(complex)Gravatar Gael Guennebaud2009-09-03
|
* move eigen values related stuff of the QR module to a new EigenSolver module.Gravatar Gael Guennebaud2009-09-03
| | | | | - perhaps we can find a better name ? - note that the QR module still includes the EigenSolver module for compatibility
* remove the \addexample tagsGravatar Gael Guennebaud2009-09-03
|
* add examples for makeJacobi and makeGivensGravatar Gael Guennebaud2009-09-03
|
* Fix serious bug discovered with gcc 4.2Gravatar Gael Guennebaud2009-09-03
|
* Removed debug cout.Gravatar Hauke Heibel2009-09-02
| | | | Disabled MSVC inconsistent DLL linkage.
* Remove last lazyness warnings.Gravatar Hauke Heibel2009-09-02
|
* Added support to overwrite the generator type.Gravatar Hauke Heibel2009-09-02
| | | | Eigen'fied the new variables.
* big reorganization in JacobiSVD:Gravatar Benoit Jacob2009-09-03
| | | | | | | - R-SVD preconditioning now done with meta selectors to avoid compiling useless code - SVD options now honored, with options to hint "at least as many rows as cols" etc... - fix compilation in bad cases (rectangular and fixed-size) - the check for termination is now done on the fly, no more goto (should have done that earlier!)
* introduce EIGEN_SIZE_MINGravatar Benoit Jacob2009-09-03
| | | | now we should check if some EIGEN_ENUM_MIN usage needs to be replaced by that... potential bug when using mixed-size matrice
* finally the first version was the good one...Gravatar Benoit Jacob2009-09-03
|
* fix #51 (bad use of std::complex::real)Gravatar Gael Guennebaud2009-09-02
|
* * rename JacobiRotation => PlanarRotationGravatar Gael Guennebaud2009-09-02
| | | | | * move the makeJacobi and make_givens_* to PlanarRotation * rename applyJacobi* => apply*
* fix wrong assertGravatar Gael Guennebaud2009-09-02
|
* much simpler fix for Matrix::swapGravatar Gael Guennebaud2009-09-02
|
* * add serious unit test for swapGravatar Benoit Jacob2009-09-02
| | | | * fix my stupidity in Matrix::swap()
* mergeGravatar Benoit Jacob2009-09-02
|\
* | JacobiSVD: implement general R-SVD using full-pivoting QR, so we now support ↵Gravatar Benoit Jacob2009-09-02
| | | | | | | | any rectangular matrix size by reducing to the smaller of the two dimensions (which is also an optimization)
* | fix compilation errors in swap (could not swap with anything else than the ↵Gravatar Benoit Jacob2009-09-02
| | | | | | | | exact same Matrix type)
| * fix issue #49Gravatar Hauke Heibel2009-09-01
| |
| * added missing JacobiRotation's ...Gravatar Hauke Heibel2009-09-01
|/
* clean a bit the previous commit which came from a patch queue,Gravatar Gael Guennebaud2009-09-01
| | | | | | | | | and since it was my first try of the patch queue feature I did not managed to apply it with a good commit message, so here you go: * Add a ComplexSchur decomposition class built on top of HessenbergDecomposition * Add a ComplexEigenSolver built on top of ComplexSchur There are still a couple of FIXME but at least they work for any reasonable matrices, still have to extend the unit tests to stress them with nasty matrices...
* [mq]: eigensolverGravatar Gael Guennebaud2009-09-01
|
* I've been too fast (again)Gravatar Gael Guennebaud2009-09-01
|
* fix issue #47: now m.noalias() = XXX properly resize m if neededGravatar Gael Guennebaud2009-09-01
|
* add a JacobiRotation class wrapping the cosine-sine pair withGravatar Gael Guennebaud2009-09-01
| | | | some convenient features (transpose, adjoint, product)
* Bug fix in MatrixExponential.hGravatar Jitse Niesen2009-09-01
| | | | Initialize matrices for intermediate results to correct dimension
* * JacobiSVD:Gravatar Benoit Jacob2009-08-31
| | | | | | | | | | | | - support complex numbers - big rewrite of the 2x2 kernel, much more robust * Jacobi: - fix weirdness in initial design, e.g. applyJacobiOnTheRight actually did the inverse transformation - fully support complex numbers - fix logic to decide whether to vectorize - remove several clumsy methods fix for complex numbers
* simplificationsGravatar Benoit Jacob2009-08-31
|
* add VERIFY_IS_UNITARYGravatar Benoit Jacob2009-08-31
|
* fix Matrix::stride for vectors, add a unit test for Block::strideGravatar Gael Guennebaud2009-08-31
| | | | and make use of it where it was relevant
* Adaptions from .lazy() towards .noalias().Gravatar Hauke Heibel2009-08-31
| | | | Added missing casts.
* ifdef removed from MapBase and warning disabledGravatar Hauke Heibel2009-08-31
|
* fix issue #45 and document the .data() and .stride() functionsGravatar Gael Guennebaud2009-08-31
|
* fix copy/paste issueGravatar Gael Guennebaud2009-08-31
|
* Fixed a cast warning in scaleAndAddTo.Gravatar Hauke Heibel2009-08-31
| | | | | Fixed lazyness in umeyama. Added a few missing casts.
* Added MSVC guards to assignment operators.Gravatar Hauke Heibel2009-08-31
|
* Removed redundant assignment operators.Gravatar Hauke Heibel2009-08-31
|
* compilation fix in AmbiVector<int>Gravatar Gael Guennebaud2009-08-31
|
* Force release builds on Windows machines in the test suite.Gravatar John Smith2009-08-28
| | | | | Added an IGNORE_CVS flag to the test suite (allows submitting local and modified repositories). Fixed the EI_OFLAG for MSVC.
* Fixed SSE related build warning on 64-bit windows systems.Gravatar John Smith2009-08-28
|