aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
Commit message (Collapse)AuthorAge
* fix compilation in stable norm, move a platform check to the unit testsGravatar Gael Guennebaud2009-10-06
|
* discard vectorization in matrix-vector product when data is not evenGravatar Gael Guennebaud2009-10-05
| | | | aligned on the scalar type size (e.g., for double on 32 bits system without -malign-double)
* after all we're not aligning to 8byte boundaryGravatar Benoit Jacob2009-10-05
| | | | keep most of the changes though as they make the code more extensible
* we were already aligning to 16 byte boundary fixed-size objects that are ↵Gravatar Benoit Jacob2009-10-05
| | | | | | | | 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.
* remove unneeded stuffGravatar Benoit Jacob2009-10-05
|
* next attempt ... introduce EIGEN_CMAKE_RUN_FROM_CTEST, in that case don't ↵Gravatar Benoit Jacob2009-10-05
| | | | EXCLUDE_FROM_ALL
* finally, the right fix: set CTEST_BUILD_TARGET.Gravatar Benoit Jacob2009-10-04
| | | | So this is the come-back of btest target, and the default target is empty again.
* add debug targets like debug_qr to build a specific test with debug infoGravatar Benoit Jacob2009-10-03
| | | | remove the btest target, instead just do "make" since anyway we have to let "make" build the tests
* Added cmake project definitions.Gravatar Hauke Heibel2009-10-02
|
* better fix for (v * v') * v, we still have to find a way to reorder itGravatar Gael Guennebaud2009-10-01
|
* *add test to prevent future regressionGravatar Benoit Jacob2009-09-29
|
* Fix compilation of HouseholderQR and ColPivotingHouseholderQR for non-square ↵Gravatar Benoit Jacob2009-09-28
| | | | | | | 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 test to expose bug #57Gravatar Benoit Jacob2009-09-28
| | | | * update createRandomMatrixOfRank to support fixed size
* * Introduce make targets btest (build tests), blas (build blas lib), demos ↵Gravatar Benoit Jacob2009-09-27
| | | | | | | | | (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
* * ReturnByValue:Gravatar Benoit Jacob2009-09-22
| | | | | | | -- 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.
* fix bug #42, add missing Transform::Identity()Gravatar Benoit Jacob2009-09-19
|
* fix stable_norm unit testGravatar Gael Guennebaud2009-09-18
|
* fix bug #52: Transform::inverse() should return a TransformGravatar Benoit Jacob2009-09-18
|
* compilation fixesGravatar Gael Guennebaud2009-09-17
|
* make ColPivotingQR use HouseholderSequenceGravatar Gael Guennebaud2009-09-16
|
* * add a HouseholderSequence class (not good enough yet for ↵Gravatar Gael Guennebaud2009-09-16
| | | | | | Triadiagonalization and HessenbergDecomposition) * rework a bit AnyMatrixBase, and mobe it to a separate file
* * fix bug in col-pivoting qr, forgot to swap the colNorms when swapping colsGravatar Benoit Jacob2009-09-16
| | | | * add Gael a copyright line
* * fix super nasty bug: vector.maxCoeff(&index) didn't work when 'vector'Gravatar Benoit Jacob2009-09-16
| | | | | 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!!
* disable warning 279: controlling expression is constant for ICCGravatar Gael Guennebaud2009-09-15
|
* Added missing casts.Gravatar Hauke Heibel2009-09-08
|
* Fixed unit test and improved code reusage for resizing.Gravatar Hauke Heibel2009-09-07
|
* Ups - that was not intended to be part of the commit.Gravatar Hauke Heibel2009-09-07
|
* Changed the AnyMatrixBase / ei_special_scalar_op inheritance order as ↵Gravatar Hauke Heibel2009-09-07
| | | | | | proposed by Gael. Added conservativeResizeLike as discussed on the mailing list.
* improve coverage of matrix-vector productGravatar Gael Guennebaud2009-09-07
|
* improve coverage of unitOrthogonalGravatar Gael Guennebaud2009-09-07
|
* add a stable_norm unit testGravatar Gael Guennebaud2009-09-07
|
* uncomment stuff commented for debugging (sorry for the noise)Gravatar Gael Guennebaud2009-09-07
|
* * add real scalar * complex matrix, real matrix * complex scalar,Gravatar Gael Guennebaud2009-09-04
| | | | | and complex scalar * real matrix overloads * allows the inner and outer product specialisations to mix real and complex
* extend mixingtype test to check diagonal products and fix the later for ↵Gravatar Gael Guennebaud2009-09-04
| | | | real*complex products
* rename the EigenSolver module to EigenvaluesGravatar Gael Guennebaud2009-09-04
|
* Added conservativeResize + unit test.Gravatar Hauke Heibel2009-09-03
|
* update mixingtype unit test to reflect current status, but it is still clearGravatar Gael Guennebaud2009-09-03
| | | | we should allow matrix products between complex and real ?
* move eigen values related stuff of the QR module to a new EigenSolver module.Gravatar Gael Guennebaud2009-09-03
| | | | | - perhaps we can find a better name ? - note that the QR module still includes the EigenSolver module for compatibility
* Remove last lazyness warnings.Gravatar Hauke Heibel2009-09-02
|
* Added support to overwrite the generator type.Gravatar Hauke Heibel2009-09-02
| | | | Eigen'fied the new variables.
* big reorganization in JacobiSVD:Gravatar Benoit Jacob2009-09-03
| | | | | | | - 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!)
* * add serious unit test for swapGravatar Benoit Jacob2009-09-02
| | | | * fix my stupidity in Matrix::swap()
* mergeGravatar Benoit Jacob2009-09-02
|\
* | JacobiSVD: implement general R-SVD using full-pivoting QR, so we now support ↵Gravatar Benoit Jacob2009-09-02
| | | | | | | | any rectangular matrix size by reducing to the smaller of the two dimensions (which is also an optimization)
| * fix issue #49Gravatar Hauke Heibel2009-09-01
|/
* clean a bit the previous commit which came from a patch queue,Gravatar Gael Guennebaud2009-09-01
| | | | | | | | | 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...
* [mq]: eigensolverGravatar Gael Guennebaud2009-09-01
|
* I've been too fast (again)Gravatar Gael Guennebaud2009-09-01
|
* fix issue #47: now m.noalias() = XXX properly resize m if neededGravatar Gael Guennebaud2009-09-01
|
* * JacobiSVD:Gravatar Benoit Jacob2009-08-31
| | | | | | | | | | | | - 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