| 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.
|
| |
| |
| |
| |
| |
| | |
disabled.
All unimplemented assignment operators have been removed.
|
| |
| |
| |
| | |
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
|
| |\ |
|
| | | |
|
| | | |
|
| |/ |
|
| |
| |
| |
| |
| | |
* change block selection threshold from 1e-2 to 1e-1
* add rigorous precision test
|
| |
| |
| |
| |
| |
| | |
* add a new Eigen2Support module including Cwise, Flagged, and some other deprecated stuff
* add a few cwiseXxx functions
* adapt a few modules to use cwiseXxx instead of the .cwise() prefix
|
| | |
|
| |
| |
| |
| | |
LU: make use of that
|
| | |
|
|/
|
|
| |
PermutationMatrix: add resize()
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
(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
|
|
|
|
| |
* 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.
|
|
|
|
| |
* remove defaultThreshold()
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|\ |
|
| | |
|
| |
| |
| |
| | |
get deeply refactored soon anyway.
|
| |
| |
| |
| | |
also: adding resize() to MatrixBase was really needed ;)
|
| |
| |
| |
| |
| | |
* make them return zero vector in the degenerate case, instead of asserting
(let's stick to the principle that we only assert on memory errors)
|
| | |
|
|/ |
|
| |
|
|
|
|
| |
* add Gael a copyright line
|
| |
|
| |
|
|
|
|
|
| |
improve doc, and workaround aliasing detection in MatrixBase_eval snippet
(not very nice but I don't know how to do it in a better way)
|
|
|
|
| |
(implements feature request #18)
|
| |
|
| |
|