aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/main.h
Commit message (Collapse)AuthorAge
...
* Fix bug #89: on GCC <= 4.3, use a custom assert implementation to work ↵Gravatar Benoit Jacob2011-02-16
| | | | around a compiler bug
* Improved the array unit test - internal::isApprox needs to use the same ↵Gravatar Hauke Heibel2010-12-16
| | | | | | precision as VERIFY_IS_NOT_APPROX. Removed debug code from test_isApprox.
* Compilation fix in case EIGEN_DEBUG_ASSERTS is defined.Gravatar Jitse Niesen2010-11-26
|
* implement VERIFY in a function so it doesn't get compiled thousands of times.Gravatar Benoit Jacob2010-10-29
|
* on test failure, abort instead of exit, so we can get a stack traceGravatar Benoit Jacob2010-10-29
|
* bug #86 : use internal:: namespace instead of ei_ prefixGravatar Benoit Jacob2010-10-25
|
* Matrix product refactoring (rhs products only).Gravatar Hauke Heibel2010-08-19
| | | | | | | | | Added strong inlines required for MSVC for proper inlining. Added specializations for DiagonalMatrix products to RotationBase. Added left- and righ-hand-side products with DiagonalMatrix to Transform. RHS Transform products now return Matrix objects only. Split the geo_transformations unit test. Some tests were not made for projectivities. Removed unused variables from main.h that caused warnings.
* Fixed Geometry module failures.Gravatar Hauke Heibel2010-08-17
| | | | | | | | | Removed default parameter from Transform. Removed the TransformXX typedefs. Removed references to TransformXX from unit tests and docs. Assigning Transforms to a sub-group is now forbidden at compile time. Products should now properly support the Isometry flag. Fixed alignment checks in MapBase.
* sync with default branchGravatar Gael Guennebaud2010-07-22
|\
* | report a true assert when not checking for an assertionGravatar Gael Guennebaud2010-07-20
| |
| * use dummy_precision by default instead of 0Gravatar Gael Guennebaud2010-07-14
|/
* email changeGravatar Gael Guennebaud2010-06-24
|
* Still fixing warnings.Gravatar Hauke Heibel2010-06-20
|
* Utilize Index in all unit tests.Gravatar Hauke Heibel2010-06-20
|
* Eigen types must always be passed by reference in order to retain memory ↵Gravatar Hauke Heibel2010-06-08
| | | | alignment.
* tests:Gravatar Benoit Jacob2010-05-30
| | | | | | * change test_is_equal so it just checks for equality, doesn't try anymore to allow to ignoring the difference between col and row vectors. (needed for the upcoming Index types change) * in ei_assert, don't report on cerr if we're inside of VERIFY_RAISES_ASSERT
* display actual/expected warning if ei_isApprox() failsGravatar Thomas Capricelli2010-05-21
|
* Complete rework of global math functions and NumTraits.Gravatar Benoit Jacob2010-04-28
| | | | | | | | * Now completely generic so all standard integer types (like char...) are supported. ** add unit test for that (integer_types). * NumTraits does no longer inherit numeric_limits * All math functions are now templated * Better guard (static asserts) against using certain math functions on integer types.
* * implement the corner() API change: new methods topLeftCorner() etcGravatar Benoit Jacob2010-04-22
| | | | | | | | * get rid of BlockReturnType: it was not needed, and code was not always using it consistently anyway * add topRows(), leftCols(), bottomRows(), rightCols() * add corners unit-test covering all of that * adapt docs, expand "porting from eigen 2 to 3" * adapt Eigen2Support
* shut up stupid gcc 4.5.0 warningGravatar Benoit Jacob2010-04-18
|
* mergeGravatar Mark Borgerding2010-03-07
|\
| * Use a specialization of test_is_equal() instead of defining COMPARE()Gravatar Thomas Capricelli2010-02-27
| |
| * * define COMPARE(,), which prints expected/actual results in case of failureGravatar Thomas Capricelli2010-02-27
| | | | | | | | * use it in test/NonLinearOptimization.cpp
| * * add VERIFY_IS_EQUAL, should compile faster and it's natural when no ↵Gravatar Benoit Jacob2010-02-26
| | | | | | | | | | | | | | | | | | arithmetic is involved. * rename 'submatrices' test to 'block' * add block-inside-of-block tests * remove old cruft * split diagonal() tests into separate file
| * Further LU test improvements. I'm not aware of any test failures anymore, ↵Gravatar Benoit Jacob2010-02-23
| | | | | | | | | | | | not even with huge numbers of repetitions. Finally the createRandomMatrixOfRank() function is renamed to createRandomPIMatrixOfRank, where PI stands for 'partial isometry', that is, a matrix whose singular values are 0 or 1.
| * * FullPivLU: replace "remaining==0" termination condition (from Golub) by a ↵Gravatar Benoit Jacob2010-02-23
|/ | | | | | | | | fuzzy compare (fixes lu test failures when testing solve()) * LU test: set appropriate threshold and limit the number of times that a specially tricky test is run. (fixes lu test failures when testing rank()). * Tests: rename createRandomMatrixOfRank to createRandomProjectionOfRank
* Remove some Array #includes.Gravatar Jitse Niesen2010-01-21
|
* * 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
* added newline at the end of file to quiet gcc warningGravatar Mark Borgerding2009-12-01
|
* 4x4 inverse:Gravatar Benoit Jacob2009-11-23
| | | | | * change block selection threshold from 1e-2 to 1e-1 * add rigorous precision test
* 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
* kill ei_add_test_multi. Now the macro ei_add_test does all that ↵Gravatar Benoit Jacob2009-10-19
| | | | automatically, by parsing the source file. No risk anymore to specify the wrong number of tests! Also, introduce CALL_SUBTESTX for X=1..10 that allows to port existing code much quicker. And port already the product* and eigensolver* files.
* * update test to expose bug #57Gravatar Benoit Jacob2009-09-28
| | | | * update createRandomMatrixOfRank to support fixed size
* disable warning 279: controlling expression is constant for ICCGravatar Gael Guennebaud2009-09-15
|
* fix issue #49Gravatar Hauke Heibel2009-09-01
|
* add VERIFY_IS_UNITARYGravatar Benoit Jacob2009-08-31
|
* let createRandomMatrixOfRank support fixed-size!Gravatar Benoit Jacob2009-08-23
|
* adapt to API changesGravatar Benoit Jacob2009-08-20
|
* fix compilation of unit testsGravatar Gael Guennebaud2009-08-15
|
* add a SparseNestByValue expression and fix issue in sparse adjoint evaluationGravatar Gael Guennebaud2009-07-13
|
* * rename QR to HouseholderQR because really that impacts the API, not just ↵Gravatar Benoit Jacob2009-07-06
| | | | | | | | the impl. * rename qr() to householderQr(), for same reason. * clarify that it's non-pivoting, non-rank-revealing, so remove all the rank API, make solve() be void instead of bool, update the docs/test, etc. * fix warning in SVD
* remove sentence "Eigen itself is part of the KDE project."Gravatar Benoit Jacob2009-05-22
| | | | it never made very precise sense. but now does it still make any?
* Fix compilation error in createRandomMatrixOfRank()Gravatar Jitse Niesen2009-05-17
|
* * introduced method createRandomMatrixOfRank (R = U*D*V where U,V unitary, D ↵Gravatar Hauke Heibel2009-05-17
| | | | | | | | r-by-c diag. with rank non-zero values) * switched lu/qr tests to be using createRandomMatrixOfRank * removed unused methods doSomeRankPreservingOperations * removed NOTE about doSomeRankPreservingOperations
* Add full pivoting to LDLT decomposition.Gravatar Keir Mierle2009-02-03
|
* fix my previous commit with EIGEN_EMPTY macro bugGravatar Gael Guennebaud2009-01-27
|
* * fix in IO.h, a useless copy was made because of assignment fromGravatar Benoit Jacob2008-12-18
| | | | | | | | | | | | | | | Derived to MatrixBase. * the optimization of eval() for Matrix now consists in a partial specialization of ei_eval, which returns a reference type for Matrix. No overriding of eval() in Matrix anymore. Consequence: careful, ei_eval is no longer guaranteed to give a plain matrix type! For that, use ei_plain_matrix_type, or the PlainMatrixType typedef. * so lots of changes to adapt to that everywhere. Hope this doesn't break (too much) MSVC compilation. * add code examples for the new image() stuff. * lower a bit the precision for floats in the unit tests as we were already doing some workarounds in inverse.cpp and we got some failed tests.
* improved MSVC support in cmake files (SSE)Gravatar Gael Guennebaud2008-12-18
|