aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Householder/Householder.h
Commit message (Collapse)AuthorAge
* Extend CUDA support to matrix inversion and selfadjointeigensolverGravatar Andrea Bocci2018-06-11
|
* bug #1493: Make representation of HouseholderSequence consistent and working ↵Gravatar Christoph Hertzberg2018-04-15
| | | | for complex numbers. Made corresponding unit test actually test that. Also simplify implementation of QR decompositions
* mergeGravatar Gael Guennebaud2016-09-22
|\
* | Backout changeset ce3557ca69742af477546d031d644a6dab1ff614Gravatar Gael Guennebaud2016-09-22
| |
| * Bypass identity reflectors.Gravatar Gael Guennebaud2016-09-22
|/
* Make makeHouseholder more stable for cases where real(c0) is not very small ↵Gravatar Christoph Hertzberg2016-09-16
| | | | (but the rest is).
* bug #1017: apply Christoph's patch preventing underflows in makeHouseholderGravatar Gael Guennebaud2015-06-22
|
* Fix bug #314: move remaining math functions from internal to numext namespaceGravatar Gael Guennebaud2013-06-10
|
* Fix bug #314:Gravatar Gael Guennebaud2012-11-06
| | | | | - remove most of the metaprogramming kung fu in MathFunctions.h (only keep functions that differs from the std) - remove the overloads for array expression that were in the std namespace
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* Get rid of include directives inside namespace blocks (bug #339).Gravatar Jitse Niesen2012-04-15
|
* Add some documentation to existing methods in the Householder module.Gravatar Kolja Brix2012-03-08
|
* fix implicit scalar conversions (needed to support fancy scalar types, see ↵Gravatar David H. Bailey2011-05-23
| | | | bug #276)
* fix bug #239: the essential part was left uninitialized in some casesGravatar Adam Szalkowski2011-03-31
|
* bug #54 - really fix const correctness except in SparseGravatar Benoit Jacob2010-12-22
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* fix compilation for non trivial typesGravatar Gael Guennebaud2010-07-14
|
* fix potential warningGravatar Benoit Jacob2010-06-29
|
* email changeGravatar Gael Guennebaud2010-06-24
|
* oos, remove eval() used for debuggingGravatar Benoit Jacob2010-04-19
|
* * Refactoring of the class hierarchy: introduction of DenseDirectAccessBase, ↵Gravatar Benoit Jacob2010-04-16
| | | | | | | | | removal of extra _Base/_Options template parameters. * Introduction of strides-at-compile-time so for example the optimized code really knows when it needs to evaluate to a temporary * StorageKind / XprKind * Quaternion::setFromTwoVectors: use JacobiSVD instead of SVD * ComplexSchur: support the 1x1 case
* fix the flags and matrix options, to always have the right RowMajor bit in ↵Gravatar Benoit Jacob2010-03-19
| | | | the vector case
* * Fix #97 : Householder operations on 1x1 matricesGravatar Benoit Jacob2010-03-08
| | | | | * Fix VectorBlock on 1x1 "vectors" * remove useless makeTrivialHouseholder function
* Renamed PlainMatrixType to PlainObject (Array != Matrix).Gravatar Hauke Heibel2010-02-20
| | | | Renamed ReturnByValue::ReturnMatrixType ReturnByValue::ReturnType (again, Array != Matrix).
* fix a couple of ICE with gcc 4.0.1Gravatar Gael Guennebaud2010-02-12
|
* Introduce third template parameter to HouseholderSequence: int Side.Gravatar Benoit Jacob2010-01-14
| | | | | When it's OnTheRight, we read householder vectors as rows above the diagonal. With unit test. The use case will be bidiagonalization.
* undo my last commitGravatar Benoit Jacob2010-01-07
|
* make applyHouseholderOnTheRight take a row vector, not a column vector:Gravatar Benoit Jacob2010-01-07
| | | | this is how it's used in practice.
* add a DenseBase class for MAtrixBase and ArrayBase and more code factorisationGravatar Gael Guennebaud2009-12-04
|
* *adapt Householder to the convention that we now favor refs over ptrs for ↵Gravatar Benoit Jacob2009-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.
* fix stable_norm unit testGravatar Gael Guennebaud2009-09-18
|
* give FullPivotingHouseholderQR all the modern comfortGravatar Benoit Jacob2009-08-24
|
* fix bug: with complex matrices, the condition (ei_imag(c0)==RealScalar(0)) ↵Gravatar Benoit Jacob2009-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 decompositionGravatar Benoit Jacob2009-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 coefficientGravatar Gael Guennebaud2009-08-17
| | | | is real, and make Tridiagonalization use it
* make HouseholderQR uses the Householder moduleGravatar Gael Guennebaud2009-08-16
|
* bugfix in inner-product specialization,Gravatar Gael Guennebaud2009-08-15
| | | | | compilation fix in stable norm, optimize apply householder
* * add Jacobi transformationsGravatar Benoit Jacob2009-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 ↵Gravatar Benoit Jacob2009-08-04
| | | | sizes are used
* add new Householder moduleGravatar Benoit Jacob2009-08-03