| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
*remove unused var warning
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Silenced (amongst others) many conversion related warnings.
|
|
|
|
|
|
|
| |
* inverse tests: use createRandomMatrixOfRank, use more strict precision
* tests: createRandomMatrixOfRank: support 1x1 matrices
* determinant: nest the xpr
* Minor: add comment
|
|
|
|
| |
* tests now honor EIGEN_REPEAT and EIGEN_SEED if no arguments were passed
|
|
|
|
|
|
|
| |
* 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
|
|\ |
|
|\ \ |
|
| | | |
|
|/ /
| |
| |
| | |
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.
|
|/ |
|
| |
|
|
|
|
|
| |
* support unsupported/
* use egrep instead of grep, properly escape special chars.
|
|
|
|
| |
+ rudimentary test
|
| |
|
| |
|
|
|
|
|
| |
* change block selection threshold from 1e-2 to 1e-1
* add rigorous precision test
|
| |
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
| |
* remove buggy (superfluous?) specialization in the meta-unroller
|
| |
|
|
|
|
|
| |
* bump version to 2.91.0
* add FindEigen3.cmake
|
| |
|
|
|
|
| |
I still have JacobiSVD errors when cols>rows
|
|
|
|
| |
Rename some constants to make names match more closely what they mean.
|
| |
|
|
|
|
| |
LU: make use of that
|
| |
|
|
|
|
| |
BandMatrix: rename toDense() ---> toDenseMatrix() for consistency
|
|
|
|
|
| |
* make multiplication order not be reversed
* release-quality documentation
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
* DiagonalMatrix:
- add MaxSizeAtCompileTime parameter
- DiagonalOnTheLeft ---> OnTheLeft
- fix bug in DiagonalMatrix::setIdentity()
|
|
|
|
|
|
| |
* 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
|
| | |
|
| | |
|