aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
Commit message (Collapse)AuthorAge
* 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
| |
* | move cholesky to ei_xxx_return_valueGravatar Benoit Jacob2009-11-03
| |
* | introduce ei_xxx_return_value and ei_xxx_impl for xxx in solve,kernel,implGravatar Benoit Jacob2009-11-03
| | | | | | | | put them in a new internal 'misc' directory
* | SVD::solve() : port to new API and improvementsGravatar Benoit Jacob2009-10-30
| |
* | *port the Cholesky module to the new solve() APIGravatar Benoit Jacob2009-10-29
| | | | | | | | *improve documentation
* | sync with mainlineGravatar Benoit Jacob2009-10-28
|\|
* | 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
* | * make inverse() do a ReturnByValueGravatar Benoit Jacob2009-10-26
| | | | | | | | | | | | * add computeInverseWithCheck * doc improvements * update test
* | big rewrite in Inverse.hGravatar Benoit Jacob2009-10-26
| | | | | | | | in particular, the API is essentially finalized and the 4x4 case is fixed to be numerically stable.
| * * extend Map to allow the user to specify whether the mapped dataGravatar Gael Guennebaud2009-10-23
| | | | | | | | | | | | | | is aligned or not. This is done using the Aligned constant: Map<MatrixType,Aligned>::Map(data); * rename ForceAligned to EnforceAlignedAccess, and update its doc, and emphasize this is mainly an internal stuff.
| * support gcc 3.3Gravatar Benoit Jacob2009-10-22
| |
* | * make PartialLU avoid to generate inf/nan when given a singular matrixGravatar Benoit Jacob2009-10-20
| | | | | | | | | | | | | | (result undefined, but at least it won't take forever on intel 387) * add lots of comments, especially to LU.h * fix stuff I had broken in Inverse.h * split inverse test
* | 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.
* | Add new default option EIGEN_SPLIT_LARGE_TESTS and cmake macro ↵Gravatar Benoit Jacob2009-10-19
| | | | | | | | | | | | | | | | ei_add_test_multi. When enabled, large tests are split into smaller executables. This needs minimal changes in the unit tests. Updated the LU test to use it.
* | * LU unit test: finally test fixed sizesGravatar Benoit Jacob2009-10-19
| | | | | | | | * ReturnByValue: after all don't eval to temporary for generic MatrixBase impl
* | remove the m_originalMatrix member. Instead, image() now takes the original ↵Gravatar Benoit Jacob2009-10-18
| | | | | | | | matrix as parameter. It was the only method to use it anyway. Introduce m_isInitialized.
* | oops, didn't want to commit thatGravatar Benoit Jacob2009-10-18
| |
* | big huge changes in LU!Gravatar Benoit Jacob2009-10-18
| | | | | | | | | | | | | | | | | | | | | | | | | | * continue the decomposition until a pivot is exactly zero; don't try to compute the rank in the decomposition itself. * Instead, methods such as rank() use a new internal parameter called 'threshold' to determine which pivots are to be considered nonzero. * The threshold is by default determined by defaultThreshold() but the user can override that by calling useThreshold(value). * In solve/kernel/image, don't assume that the diagonal of U is sorted in decreasing order, because that's only approximately true. Additional work was needed to extract the right pivots.
* | mergeGravatar Benoit Jacob2009-10-15
|\|
| * More warning fixes.Gravatar Hauke Heibel2009-10-14
| |
| * compilation fix: make the generic template ctor explicitGravatar Gael Guennebaud2009-10-13
| |
| * trivial compilation fixGravatar Gael Guennebaud2009-10-13
| |
| * also test that the matrix Q is unitaryGravatar Benoit Jacob2009-10-12
| |
| * Fixed nmake parameter.Gravatar Hauke Heibel2009-10-09
| | | | | | | | | | Disabled debug_* targets for MSVC_IDE (they already exist). Removed the make usage message for MSVC_IDE.
| * really fix stable norm compilation for older gccGravatar Gael Guennebaud2009-10-07
| |
| * fix compilation in stable norm, move a platform check to the unit testsGravatar Gael Guennebaud2009-10-06
| |
| * discard vectorization in matrix-vector product when data is not evenGravatar Gael Guennebaud2009-10-05
| | | | | | | | aligned on the scalar type size (e.g., for double on 32 bits system without -malign-double)
| * after all we're not aligning to 8byte boundaryGravatar Benoit Jacob2009-10-05
| | | | | | | | keep most of the changes though as they make the code more extensible
| * we were already aligning to 16 byte boundary fixed-size objects that are ↵Gravatar Benoit Jacob2009-10-05
| | | | | | | | | | | | | | | | multiple of 16 bytes; now we also align to 8byte boundary fixed-size objects that are multiple of 8 bytes. That's only useful for now for double, not e.g. for Vector2f, but that didn't seem to hurt. Am I missing something? Do you prefer that we don't align Vector2f at all? Also, improvements in test_unalignedassert.
| * remove unneeded stuffGravatar Benoit Jacob2009-10-05
| |
| * next attempt ... introduce EIGEN_CMAKE_RUN_FROM_CTEST, in that case don't ↵Gravatar Benoit Jacob2009-10-05
| | | | | | | | EXCLUDE_FROM_ALL
| * finally, the right fix: set CTEST_BUILD_TARGET.Gravatar Benoit Jacob2009-10-04
| | | | | | | | So this is the come-back of btest target, and the default target is empty again.
| * add debug targets like debug_qr to build a specific test with debug infoGravatar Benoit Jacob2009-10-03
| | | | | | | | remove the btest target, instead just do "make" since anyway we have to let "make" build the tests
| * Added cmake project definitions.Gravatar Hauke Heibel2009-10-02
| |
| * better fix for (v * v') * v, we still have to find a way to reorder itGravatar Gael Guennebaud2009-10-01
| |
| * *add test to prevent future regressionGravatar Benoit Jacob2009-09-29
| |
| * Fix compilation of HouseholderQR and ColPivotingHouseholderQR for non-square ↵Gravatar Benoit Jacob2009-09-28
| | | | | | | | | | | | | | fixed-size matrices. For Colpiv that was just changing MatrixQType to MatrixType in the instantiation of HouseholderSequence. For HouseholderQR I also re-ported the solve method from Colpiv as there were multiple issues.
| * * update test to expose bug #57Gravatar Benoit Jacob2009-09-28
| | | | | | | | * update createRandomMatrixOfRank to support fixed size
| * * Introduce make targets btest (build tests), blas (build blas lib), demos ↵Gravatar Benoit Jacob2009-09-27
| | | | | | | | | | | | | | | | | | (build demos). * remove EIGEN_BUILD_TESTS and siblings * add summary at the end of cmake run, hopefully not too verbose * fix build of quaternion demo * kill remnants of old binary library option
* | move also inverse() to ReturnByValue, by doing a solve on NestByValue<Identity>.Gravatar Benoit Jacob2009-09-26
| | | | | | | | also: adding resize() to MatrixBase was really needed ;)