Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | fix the flags and matrix options, to always have the right RowMajor bit in ↵ | Benoit Jacob | 2010-03-19 |
| | | | | the vector case | ||
* | * Fix #97 : Householder operations on 1x1 matrices | Benoit Jacob | 2010-03-08 |
| | | | | | * Fix VectorBlock on 1x1 "vectors" * remove useless makeTrivialHouseholder function | ||
* | Renamed PlainMatrixType to PlainObject (Array != Matrix). | Hauke Heibel | 2010-02-20 |
| | | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix). | ||
* | Renamed AnyMatrixBase to EigenBase. | Hauke Heibel | 2010-02-20 |
| | |||
* | fix a couple of ICE with gcc 4.0.1 | Gael Guennebaud | 2010-02-12 |
| | |||
* | allow to multiply a householder sequence and a matrix when one is real and ↵ | Benoit Jacob | 2010-01-15 |
| | | | | | | one is complex. This is especially important as in bidiagonalization, the band matrix is real. | ||
* | Introduce third template parameter to HouseholderSequence: int Side. | Benoit Jacob | 2010-01-14 |
| | | | | | When it's OnTheRight, we read householder vectors as rows above the diagonal. With unit test. The use case will be bidiagonalization. | ||
* | * Fix a bug in HouseholderQR with mixed fixed/dynamic size: must use ↵ | Benoit Jacob | 2010-01-11 |
| | | | | | | | | | EIGEN_SIZE_MIN instead of EIGEN_ENUM_MIN, and there are many other occurences throughout Eigen! * HouseholderSequence: - add shift parameter - add essentialVector() method to start abstracting the direction - add unit test in householder.cpp | ||
* | Backed out changeset 58fb27cd566f4057cee914be4cfe4f87abe8dc04 | Benoit Jacob | 2010-01-07 |
| | |||
* | undo | Benoit Jacob | 2010-01-07 |
| | |||
* | undo my last commit | Benoit Jacob | 2010-01-07 |
| | |||
* | make applyHouseholderOnTheRight take a row vector, not a column vector: | Benoit Jacob | 2010-01-07 |
| | | | | this is how it's used in practice. | ||
* | merge and add start/end to Eigen2Support | Gael Guennebaud | 2010-01-05 |
|\ | |||
| * | Big renaming: | Benoit Jacob | 2010-01-04 |
| | | | | | | | | | | | | start ---> head end ---> tail Much frustration with sed syntax. Need to learn perl some day. | ||
* | | merge with default branch | Gael Guennebaud | 2009-12-22 |
|\| | |||
| * | Warning 4512 (assignment operators could not be generated) is now simply ↵ | Hauke Heibel | 2009-12-14 |
| | | | | | | | | | | | | disabled. All unimplemented assignment operators have been removed. | ||
* | | add a DenseBase class for MAtrixBase and ArrayBase and more code factorisation | Gael Guennebaud | 2009-12-04 |
| | | |||
| * | * HouseholderSequence: | Benoit Jacob | 2009-12-02 |
| | | | | | | | | | | | | | | * be aware of number of actual householder vectors (optimization in non-full-rank case, no behavior change) * fix applyThisOnTheRight, it was using k instead of actual_k * QR: rename matrixQ() to householderQ() where applicable | ||
| * | Much more NestByValue cleanup. | Hauke Heibel | 2009-12-01 |
|/ | |||
* | *adapt Householder to the convention that we now favor refs over ptrs for ↵ | Benoit Jacob | 2009-11-10 |
| | | | | | | output. Keep "workspace" as pointer because it is an array (which is now more obvious). *rename makeHouseholderSequence to householderSequence, because that's what it returns. | ||
* | Added private, non-implemented assignment operators to functions that don't ↵ | Hauke Heibel | 2009-09-27 |
| | | | | need them (fixes VC warning on /W4). | ||
* | fix stable_norm unit test | Gael Guennebaud | 2009-09-18 |
| | |||
* | make ColPivotingQR use HouseholderSequence | Gael Guennebaud | 2009-09-16 |
| | |||
* | * add a HouseholderSequence class (not good enough yet for ↵ | Gael Guennebaud | 2009-09-16 |
| | | | | | | Triadiagonalization and HessenbergDecomposition) * rework a bit AnyMatrixBase, and mobe it to a separate file | ||
* | give FullPivotingHouseholderQR all the modern comfort | Benoit Jacob | 2009-08-24 |
| | |||
* | fix bug: with complex matrices, the condition (ei_imag(c0)==RealScalar(0)) ↵ | Benoit Jacob | 2009-08-24 |
| | | | | | | | | being wrong could bypass the other condition in the &&. at least that's my explanation why the test_lu was often failing on complex matrices (it uses that via createRandomMatrixOfRank) and why that's fixed by this diff. also gcc 4.4 gave a warning about tailSqNorm potentially uninitialized | ||
* | 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 | ||
* | 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 |
| | |||
* | bugfix in inner-product specialization, | Gael Guennebaud | 2009-08-15 |
| | | | | | compilation fix in stable norm, optimize apply householder | ||
* | * add Jacobi transformations | Benoit Jacob | 2009-08-09 |
| | | | | | * add Jacobi (Hestenes) SVD decomposition for square matrices * add function for trivial Householder | ||
* | use explicit Block/VectorBlock xprs to make sure that compile-time known ↵ | Benoit Jacob | 2009-08-04 |
| | | | | sizes are used | ||
* | add new Householder module | Benoit Jacob | 2009-08-03 |