| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* add lots of static assertions making it very explicit when all these ops
are supposed to work:
** all ops require the rhs vector to go in the right direction
** all ops already require that the lhs and rhs are of the same kind
(matrix vs vector) otherwise we'd have to do complex work
** multiplicative ops (introduced Kibeom's patch) are restricted to arrays, if only because for matrices they could be ambiguous.
* add a new test, vectorwiseop.cpp.
* these compound-assign operators used to be implemented with for loops:
for(Index j=0; j<subVectors(); ++j)
subVector(j).array() += other.derived().array();
This didn't seem to be needed; replaced by using expressions like operator+ and operator- did.
|
|
|
|
| |
stable yet" warning
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
bugs (214 etc) and changeset 56818d907ed08bcc831da1e990dbc105fb681866
|
| |
|
| |
|
| |
|
|
|
|
| |
only test_prec_inverse4x4 is fixed at the moment. now need to go over all those tests.
|
| |
|
|
|
|
|
|
| |
product while evaluating only one triangular part and make it available via, e.g.:
R.triangularView<Lower>() += s * A * B;
|
|
|
|
| |
to link to.
|
| |
|
|
|
|
|
| |
Use JacobiSVD for now.
We do plan to reintroduce a bidiagonalizing SVD asap.
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
unsupported/
(see the ML for details)
|
| |
|
|
|
|
| |
EIGEN_SPLIT_LARGE_TESTS work also for unsupported tests
|
|
|
|
| |
I didn't even put it in Eigen2Support because it requires several other modules. But if you want we can always create a new module, Eigen2Support_LeastSquares...
|
| |
|
|
|
|
|
|
|
|
| |
* Now completely generic so all standard integer types (like char...) are supported.
** add unit test for that (integer_types).
* NumTraits does no longer inherit numeric_limits
* All math functions are now templated
* Better guard (static asserts) against using certain math functions on integer types.
|
|
|
|
|
|
|
|
| |
* get rid of BlockReturnType: it was not needed, and code was not always using it consistently anyway
* add topRows(), leftCols(), bottomRows(), rightCols()
* add corners unit-test covering all of that
* adapt docs, expand "porting from eigen 2 to 3"
* adapt Eigen2Support
|
| |
|
|
|
|
| |
Make a minor correction to the ComplexSchur class.
|
| |
|
|
|
|
|
|
|
|
|
| |
arithmetic is involved.
* rename 'submatrices' test to 'block'
* add block-inside-of-block tests
* remove old cruft
* split diagonal() tests into separate file
|
| |
|
|
|
|
| |
documentation.
|
| |
|
|
|
|
| |
This is to exhibit the bug that makes the jacobisvd_7 test fail.
|
| |
|
| |
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
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)
|
| | |
|
|\| |
|
| | |
|
| |
| |
| |
| |
| | |
* support unsupported/
* use egrep instead of grep, properly escape special chars.
|
| |
| |
| |
| |
| | |
* change block selection threshold from 1e-2 to 1e-1
* add rigorous precision test
|
|/
|
|
|
|
| |
Add an internal pseudo expression allowing to optimize operators like +=, *= using
the copyCoeff stuff.
This allows to easily enforce aligned load for the destination matrix everywhere.
|
|
|
|
|
|
|
| |
* DiagonalMatrix:
- add MaxSizeAtCompileTime parameter
- DiagonalOnTheLeft ---> OnTheLeft
- fix bug in DiagonalMatrix::setIdentity()
|
| |
|