| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
* 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 alone doesnt seem to be documented in the man page, while xargs echo is documented)
|
| |
|
|
|
|
|
| |
(useful for porting)
* maketests really has to be in test/
|
|
|
|
|
| |
* update the messages
* rename EIGEN_CMAKE_RUN_FROM_CTEST to something saner
|
|
|
|
|
| |
./mctestr ^qr 5
and it will build all tests matching ^qr with 5 jobs and then do `ctest -R ^qr`
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
* remove debug_xxx targets
* runtest.sh: don't run make
|
|
|
|
|
|
| |
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.
|
|\
| |
| |
| | |
* remove a ctor in QuaternionBase as it gives a strange error with GCC 4.4.2.
|
| |
| |
| |
| | |
and fix various compilation issues
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
put them in a new internal 'misc' directory
|
| | |
|
| |
| |
| |
| | |
*improve documentation
|
|\| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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 computeInverseWithCheck
* doc improvements
* update test
|
| |
| |
| |
| | |
in particular, the API is essentially finalized and the 4x4 case is fixed to be numerically stable.
|
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
(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
|
| |
| |
| |
| | |
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.
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
* ReturnByValue: after all don't eval to temporary for generic MatrixBase impl
|
| |
| |
| |
| | |
matrix as parameter. It was the only method to use it anyway. Introduce m_isInitialized.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* 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.
|
|\| |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Disabled debug_* targets for MSVC_IDE (they already exist).
Removed the make usage message for MSVC_IDE.
|
| | |
|
| | |
|
| |
| |
| |
| | |
aligned on the scalar type size (e.g., for double on 32 bits system without -malign-double)
|
| |
| |
| |
| | |
keep most of the changes though as they make the code more extensible
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| |
| |
| |
| | |
EXCLUDE_FROM_ALL
|
| |
| |
| |
| | |
So this is the come-back of btest target, and the default target is empty again.
|
| |
| |
| |
| | |
remove the btest target, instead just do "make" since anyway we have to let "make" build the tests
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
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 createRandomMatrixOfRank to support fixed size
|