aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/householder.cpp
Commit message (Collapse)AuthorAge
* Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with ↵Gravatar Gael Guennebaud2018-07-17
| | | | | | | | | EIGEN_DECLARE_TEST(mytest) { /* code */ }. This provide several advantages: - more flexibility in designing unit tests - unit tests can be glued to speed up compilation - unit tests are compiled with same predefined macros, which is a requirement for zapcc
* Remove local Index typedef from unit-testsGravatar Gael Guennebaud2018-07-12
|
* 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
* Fix HouseholderSequence::conjugate() and ::adjoint() and add respective unit ↵Gravatar Gael Guennebaud2013-06-17
| | | | tests.
* Fix bug #314: move remaining math functions from internal to numext namespaceGravatar Gael Guennebaud2013-06-10
|
* Clean source code and unit tests with respect to -Wunused-local-typedefsGravatar Gael Guennebaud2013-04-10
|
* Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.Gravatar Benoit Jacob2012-07-13
|
* the min/max macros to detect unprotected min/max were undefined by some std ↵Gravatar Gael Guennebaud2011-08-19
| | | | | | header, so let's declare them after and do the respective fixes ;)
* add the possibility to configure the maximal matrix size in the unit testsGravatar Gael Guennebaud2011-07-12
|
* Make HouseholderSequence::setTrans() protected (cf. bug #50).Gravatar Jitse Niesen2011-01-06
| | | | Users can call .transpose() instead.
* fix HouseholderSequence API, bug #50:Gravatar Benoit Jacob2010-12-30
| | | | | | * remove ctors taking more than 2 ints * rename actualVectors to length * add length/shift/trans accessors/mutators
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* Fix compilation of some tests as well as more warnings.Gravatar Hauke Heibel2010-06-20
|
* Utilize Index in all unit tests.Gravatar Hauke Heibel2010-06-20
|
* change the value of Dynamic to -1, since the index type is now configurable.Gravatar Benoit Jacob2010-06-11
| | | | remove EIGEN_ENUM_MIN/MAX, implement new macros instead
* * add some 1x1 testsGravatar Benoit Jacob2010-04-16
| | | | * temporarily disable tests that strangely fail, with a big FIXME
* * 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
* 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.
* * Fix a bug in HouseholderQR with mixed fixed/dynamic size: must use ↵Gravatar Benoit Jacob2010-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
* finally, undo thisGravatar Benoit Jacob2010-01-07
|
* Backed out changeset 58fb27cd566f4057cee914be4cfe4f87abe8dc04Gravatar Benoit Jacob2010-01-07
|
* undoGravatar 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.
* Big renaming:Gravatar Benoit Jacob2010-01-04
| | | | | | start ---> head end ---> tail Much frustration with sed syntax. Need to learn perl some day.
* *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.
* big huge changes, so i dont remember everything.Gravatar Benoit Jacob2009-10-28
| | | | | | | | | | * renaming, e.g. LU ---> FullPivLU * split tests framework: more robust, e.g. dont generate empty tests if a number is skipped * make all remaining tests use that splitting, as needed. * Fix 4x4 inversion (see stable branch) * Transform::inverse() and geo_transform test : adapt to new inverse() API, it was also trying to instantiate inverse() for 3x4 matrices. * CMakeLists: more robust regexp to parse the version number * misc fixes in unit tests
* * add a HouseholderSequence class (not good enough yet for ↵Gravatar Gael Guennebaud2009-09-16
| | | | | | Triadiagonalization and HessenbergDecomposition) * rework a bit AnyMatrixBase, and mobe it to a separate file
* change the make householder algorithm so that the remaining coefficientGravatar Gael Guennebaud2009-08-17
| | | | is real, and make Tridiagonalization use it
* add new Householder moduleGravatar Benoit Jacob2009-08-03