| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
(build demos).
* remove EIGEN_BUILD_TESTS and siblings
* add summary at the end of cmake run, hopefully not too verbose
* fix build of quaternion demo
* kill remnants of old binary library option
|
|
|
|
|
|
|
| |
-- simpplify by removing the 2nd template parameter
-- rename Functor to Derived, as now it's a usual CRTP
* Homogeneous:
-- in products, honor the Max sizes etc.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Triadiagonalization and HessenbergDecomposition)
* rework a bit AnyMatrixBase, and mobe it to a separate file
|
|
|
|
| |
* add Gael a copyright line
|
|
|
|
|
| |
was a row-vector. Fixed by splitting the vector version from the matrix version.
* add unit test, the visitors weren't covered by any test!!
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
proposed by Gael.
Added conservativeResizeLike as discussed on the mailing list.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
and complex scalar * real matrix overloads
* allows the inner and outer product specialisations to mix real and complex
|
|
|
|
| |
real*complex products
|
| |
|
| |
|
|
|
|
| |
we should allow matrix products between complex and real ?
|
|
|
|
|
| |
- perhaps we can find a better name ?
- note that the QR module still includes the EigenSolver module for compatibility
|
| |
|
|
|
|
| |
Eigen'fied the new variables.
|
|
|
|
|
|
|
| |
- R-SVD preconditioning now done with meta selectors to avoid compiling useless code
- SVD options now honored, with options to hint "at least as many rows as cols" etc...
- fix compilation in bad cases (rectangular and fixed-size)
- the check for termination is now done on the fly, no more goto (should have done that earlier!)
|
|
|
|
| |
* fix my stupidity in Matrix::swap()
|
|\ |
|
| |
| |
| |
| | |
any rectangular matrix size by reducing to the smaller of the two dimensions (which is also an optimization)
|
|/ |
|
|
|
|
|
|
|
|
|
| |
and since it was my first try of the patch queue feature I did not
managed to apply it with a good commit message, so here you go:
* Add a ComplexSchur decomposition class built on top of HessenbergDecomposition
* Add a ComplexEigenSolver built on top of ComplexSchur
There are still a couple of FIXME but at least they work for any reasonable matrices,
still have to extend the unit tests to stress them with nasty matrices...
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
- support complex numbers
- big rewrite of the 2x2 kernel, much more robust
* Jacobi:
- fix weirdness in initial design, e.g. applyJacobiOnTheRight actually did the inverse transformation
- fully support complex numbers
- fix logic to decide whether to vectorize
- remove several clumsy methods
fix for complex numbers
|