aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
Commit message (Collapse)AuthorAge
* 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
| |
* | 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
| |