| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
one is complex.
This is especially important as in bidiagonalization, the band matrix is real.
|
| |
|
|
|
|
|
| |
When it's OnTheRight, we read householder vectors as rows above the diagonal.
With unit test. The use case will be bidiagonalization.
|
|
|
|
|
|
|
|
|
| |
EIGEN_SIZE_MIN instead of EIGEN_ENUM_MIN, and there are many other occurences throughout Eigen!
* HouseholderSequence:
- add shift parameter
- add essentialVector() method to start abstracting the direction
- add unit test in householder.cpp
|
|
|
|
|
| |
Fixed multiple overloads for operator=.
Removed debug output.
|
|
|
|
|
|
|
| |
Necessary to get the test to compile after c5d7c9f0def693e77797e6e43cb1fd2e7f8ae2fd
.
I'm assuming that isUpperTriangular() is the name we want; the alternative
is to change Eigen/src/Core/{MatrixBase,TriangularMatrix}.h
|
| |
|
| |
|
| |
|
|
|
|
| |
and remove the respective bit flags
|
|
|
|
| |
this is how it's used in practice.
|
|\ |
|
| |
| |
| |
| |
| |
| | |
start ---> head
end ---> tail
Much frustration with sed syntax. Need to learn perl some day.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
sizeof(Scalar), and that assumption breaks with double on linux x86-32.
* Rename ei_alignmentOffset to ei_first_aligned
* Rewrite its documentation and part of its body
* The variant taking a MatrixBase doesn't need a separate size argument.
|
| |
| |
| |
| | |
(it was indirectly tested by the eigenvalue decomposition)
|
| | |
|
| | |
|
| | |
|
|\| |
|
| | |
|
| |
| |
| |
| |
| |
| | |
DenseStorageBase
base class shared by both Matrix and Array
|
| | |
|
| | |
|
| |
| |
| |
| | |
Also remove an superfluous #include in matrixExponential test.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
significantly simplify the code of these checks while extending them
to catch much more expressions!
* move the enabling/disabling of vectorized sin/cos to the architecture traits
|
| | |
|
| | |
|
| |
| |
| |
| | |
*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.
|