aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
Commit message (Collapse)AuthorAge
* silence 'statement has no effect' warning with gcc 4.4Gravatar Benoit Jacob2009-12-14
|
* *use scalar instructions, packet not needed hereGravatar Benoit Jacob2009-12-14
| | | | *remove unused var warning
* add SSE path for Matrix4f inverse, taken from Intel except that we do a kosherGravatar Benoit Jacob2009-12-14
| | | | | | division instead of RCPPS-followed-by-Newton-Raphson. The rationale for that is that elsewhere in Eigen we dont allow ourselves this approximation (which throws 2 bits of mantissa), so there's no reason we should allow it here.
* Removed more warnings.Gravatar Hauke Heibel2009-12-12
|
* Added to possibility to compile unit tests at maximum warning level.Gravatar Hauke Heibel2009-12-12
| | | | Silenced (amongst others) many conversion related warnings.
* * 4x4 inverse: revert to cofactors methodGravatar Benoit Jacob2009-12-09
| | | | | | | * inverse tests: use createRandomMatrixOfRank, use more strict precision * tests: createRandomMatrixOfRank: support 1x1 matrices * determinant: nest the xpr * Minor: add comment
* * Remove test_ prefix in testsGravatar Benoit Jacob2009-12-02
| | | | * tests now honor EIGEN_REPEAT and EIGEN_SEED if no arguments were passed
* * HouseholderSequence:Gravatar Benoit Jacob2009-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
* mergeGravatar Hauke Heibel2009-12-02
|\
* \ merge with tipGravatar Mark Borgerding2009-12-01
|\ \
* | | added newline at the end of file to quiet gcc warningGravatar Mark Borgerding2009-12-01
| | |
| * | Big reworking of ColPivQR and its unit test, which now passes even with ↵Gravatar Benoit Jacob2009-12-01
|/ / | | | | | | thousands of repetitions and correctly tests matrices of all sizes. Several surprises along the way: for example, a major cause of trouble was the optimized "table of column squared norms" where the accumulation of imprecision was a serious issue; another surprise is that tests like "x!=0" before dividing by x really benefit from being replaced by fuzzy tests, as i hit real cases where i got wrong results in 1/epsilon.
| * Much more NestByValue cleanup.Gravatar Hauke Heibel2009-12-01
|/
* precision ---> dummy_precisionGravatar Benoit Jacob2009-11-26
|
* improve the scripts for building unit tests:Gravatar Benoit Jacob2009-11-25
| | | | | * support unsupported/ * use egrep instead of grep, properly escape special chars.
* export stableNorm(), blueNorm() and hypotNorm() to colwise() and rowwise()Gravatar Thomas Capricelli2009-11-26
| | | | + rudimentary test
* forward port slight changes in the 4x4 inverse testGravatar Benoit Jacob2009-11-25
|
* improve precision testGravatar Benoit Jacob2009-11-23
|
* 4x4 inverse:Gravatar Benoit Jacob2009-11-23
| | | | | * change block selection threshold from 1e-2 to 1e-1 * add rigorous precision test
* Replace toDense() by toDenseMatrix() in tests.Gravatar Jitse Niesen2009-11-20
|
* * don't laugh, but these bugs took me forever to fix.Gravatar Benoit Jacob2009-11-19
| | | | * expand unit tests to make sure to catch them: they nearly escaped the existing tests as these memory violations were highly dependent on the numbers of rows and cols.
* minor improvements in triangular stuffGravatar Benoit Jacob2009-11-19
|
* * fix compilation of unit-tests (sorry, had tested only 1 channel)Gravatar Benoit Jacob2009-11-19
| | | | * remove buggy (superfluous?) specialization in the meta-unroller
* TriangularMatrix: extend to rectangular matricesGravatar Benoit Jacob2009-11-19
|
* * eigen2->eigen3Gravatar Benoit Jacob2009-11-19
| | | | | * bump version to 2.91.0 * add FindEigen3.cmake
* fix remaining bug in ColPivHouseholderQR, so now all tests pass againGravatar Benoit Jacob2009-11-18
|
* fix stuff after the PermutationMatrix changes.Gravatar Benoit Jacob2009-11-18
| | | | I still have JacobiSVD errors when cols>rows
* Assign.h: add LinearTraversal (non-vectorized index-based traversal)Gravatar Benoit Jacob2009-11-18
| | | | Rename some constants to make names match more closely what they mean.
* port the QR module to PermutationMatrixGravatar Benoit Jacob2009-11-17
|
* PermutationMatrix: add setIdentity and transpositions methodsGravatar Benoit Jacob2009-11-16
| | | | LU: make use of that
* Port FullPivLU to PermutationMatrixGravatar Benoit Jacob2009-11-16
|
* DiagonalMatrix: release-quality documentationGravatar Benoit Jacob2009-11-16
| | | | BandMatrix: rename toDense() ---> toDenseMatrix() for consistency
* PermutationMatrix:Gravatar Benoit Jacob2009-11-16
| | | | | * make multiplication order not be reversed * release-quality documentation
* PermutationMatrix: add inverse() and product of permutationsGravatar Benoit Jacob2009-11-16
|
* handle make errors ---> exit, don't run ctestGravatar Benoit Jacob2009-11-16
|
* don't be shy and test them allGravatar Thomas Capricelli2009-11-16
|
* * add PermutationMatrixGravatar Benoit Jacob2009-11-15
| | | | | | | * DiagonalMatrix: - add MaxSizeAtCompileTime parameter - DiagonalOnTheLeft ---> OnTheLeft - fix bug in DiagonalMatrix::setIdentity()
* * add Map<Quaternion> test based on Map from test/map.cppGravatar Mathieu Gautier2009-11-13
| | | | | | * replace implicit constructor AngleAxis(QuaternionBase&) by an explicit one, it seems ambiguous for the compiler * remove explicit constructor with conversion type quaternion(Quaternion&): conflict between constructor. * modify EIGEN_INHERIT_ASSIGNEMENT_OPERATORS to suit Quaternion class
* xargs ---> xargs echoGravatar Benoit Jacob2009-11-12
| | | | (xargs alone doesnt seem to be documented in the man page, while xargs echo is documented)
* introduce check target, and some renamingGravatar Benoit Jacob2009-11-12
|
* * add non-default option to initialize matrices by 0Gravatar Benoit Jacob2009-11-12
| | | | | (useful for porting) * maketests really has to be in test/
* * add ./debug and ./release scriptsGravatar Benoit Jacob2009-11-12
| | | | | * update the messages * rename EIGEN_CMAKE_RUN_FROM_CTEST to something saner
* add mctestr script. In your build directory, just do:Gravatar Benoit Jacob2009-11-12
| | | | | ./mctestr ^qr 5 and it will build all tests matching ^qr with 5 jobs and then do `ctest -R ^qr`
* * add maketests script. It is like make but takes a regexp allowing to build ↵Gravatar Benoit Jacob2009-11-11
| | | | | | selected targets. Next step will be a "mctestr" script doing that and then calling ctest -R. * in runtest.sh, don't override the default number of repeats. If one thinks the default should be changed, let's change it at the source.
* * use standard CMAKE_BUILD_TYPEGravatar Benoit Jacob2009-11-11
| | | | | * remove debug_xxx targets * runtest.sh: don't run make
* *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.
* * mergeGravatar Benoit Jacob2009-11-09
|\ | | | | | | * remove a ctor in QuaternionBase as it gives a strange error with GCC 4.4.2.
* | last round of changes, mainly to return derived types instead of base types, ↵Gravatar Benoit Jacob2009-11-09
| | | | | | | | and fix various compilation issues
* | port the qr module to ei_solve_xxx.Gravatar Benoit Jacob2009-11-08
| |
| * Add regression test for issue #66 (ComplexSchur of zero matrix).Gravatar Jitse Niesen2009-11-05
| |