Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Added EIGEN_REF_TO_TEMPORARY define for rvalue support. | Hauke Heibel | 2009-09-21 |
| | | | | Allowed VC10 to make use of static_assert. | ||
* | * ReturnByValue: | Benoit Jacob | 2009-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. | ||
* | allow to override EIGEN_RESTRICT, to satisfy a smart ass blogger who claims | Benoit Jacob | 2009-09-19 |
| | | | | | that eigen2 owes all its performance to nonstandard restrict keyword. well, this can also improve portability in case some compiler doesn't have __restrict. | ||
* | finish my evalToDense => evalTo change | Gael Guennebaud | 2009-09-17 |
| | |||
* | clean the commented asm instructions because now I'm sure | Gael Guennebaud | 2009-09-17 |
| | | | | the previous fix is ok | ||
* | merge | Gael Guennebaud | 2009-09-17 |
|\ | |||
* | | fix #53: performance regression, hopefully I did not resurected another | Gael Guennebaud | 2009-09-17 |
| | | | | | | | | perf. issue... | ||
| * | make ColPivotingQR use HouseholderSequence | Gael Guennebaud | 2009-09-16 |
| | | |||
| * | * add a HouseholderSequence class (not good enough yet for ↵ | Gael Guennebaud | 2009-09-16 |
| | | | | | | | | | | | | Triadiagonalization and HessenbergDecomposition) * rework a bit AnyMatrixBase, and mobe it to a separate file | ||
| * | * fix super nasty bug: vector.maxCoeff(&index) didn't work when 'vector' | Benoit Jacob | 2009-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!! | ||
| * | fix warning in stable norm | Gael Guennebaud | 2009-09-15 |
| | | |||
| * | Fixed conservative_resize compilation errors. | Hauke Heibel | 2009-09-08 |
| | | |||
| * | Fixed unit test and improved code reusage for resizing. | Hauke Heibel | 2009-09-07 |
| | | |||
| * | Changed the AnyMatrixBase / ei_special_scalar_op inheritance order as ↵ | Hauke Heibel | 2009-09-07 |
| | | | | | | | | | | | | proposed by Gael. Added conservativeResizeLike as discussed on the mailing list. | ||
| * | fix compilation of swap for ICC | Gael Guennebaud | 2009-09-07 |
|/ | |||
* | * add real scalar * complex matrix, real matrix * complex scalar, | Gael Guennebaud | 2009-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 ↵ | Gael Guennebaud | 2009-09-04 |
| | | | | real*complex products | ||
* | compilation fix for conservativeResize | Gael Guennebaud | 2009-09-04 |
| | |||
* | Added conservativeResize + unit test. | Hauke Heibel | 2009-09-03 |
| | |||
* | This seems to be important for MSVC to optimize the size of empty base classes. | Hauke Heibel | 2009-09-03 |
| | |||
* | update mixingtype unit test to reflect current status, but it is still clear | Gael Guennebaud | 2009-09-03 |
| | | | | we should allow matrix products between complex and real ? | ||
* | remove the \addexample tags | Gael Guennebaud | 2009-09-03 |
| | |||
* | Fix serious bug discovered with gcc 4.2 | Gael Guennebaud | 2009-09-03 |
| | |||
* | Removed debug cout. | Hauke Heibel | 2009-09-02 |
| | | | | Disabled MSVC inconsistent DLL linkage. | ||
* | big reorganization in JacobiSVD: | Benoit Jacob | 2009-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!) | ||
* | introduce EIGEN_SIZE_MIN | Benoit Jacob | 2009-09-03 |
| | | | | now we should check if some EIGEN_ENUM_MIN usage needs to be replaced by that... potential bug when using mixed-size matrice | ||
* | finally the first version was the good one... | Benoit Jacob | 2009-09-03 |
| | |||
* | * rename JacobiRotation => PlanarRotation | Gael Guennebaud | 2009-09-02 |
| | | | | | * move the makeJacobi and make_givens_* to PlanarRotation * rename applyJacobi* => apply* | ||
* | fix wrong assert | Gael Guennebaud | 2009-09-02 |
| | |||
* | much simpler fix for Matrix::swap | Gael Guennebaud | 2009-09-02 |
| | |||
* | * add serious unit test for swap | Benoit Jacob | 2009-09-02 |
| | | | | * fix my stupidity in Matrix::swap() | ||
* | fix compilation errors in swap (could not swap with anything else than the ↵ | Benoit Jacob | 2009-09-02 |
| | | | | exact same Matrix type) | ||
* | fix issue #47: now m.noalias() = XXX properly resize m if needed | Gael Guennebaud | 2009-09-01 |
| | |||
* | add a JacobiRotation class wrapping the cosine-sine pair with | Gael Guennebaud | 2009-09-01 |
| | | | | some convenient features (transpose, adjoint, product) | ||
* | * JacobiSVD: | Benoit Jacob | 2009-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 | ||
* | fix Matrix::stride for vectors, add a unit test for Block::stride | Gael Guennebaud | 2009-08-31 |
| | | | | and make use of it where it was relevant | ||
* | ifdef removed from MapBase and warning disabled | Hauke Heibel | 2009-08-31 |
| | |||
* | fix issue #45 and document the .data() and .stride() functions | Gael Guennebaud | 2009-08-31 |
| | |||
* | fix copy/paste issue | Gael Guennebaud | 2009-08-31 |
| | |||
* | Fixed a cast warning in scaleAndAddTo. | Hauke Heibel | 2009-08-31 |
| | | | | | Fixed lazyness in umeyama. Added a few missing casts. | ||
* | Added MSVC guards to assignment operators. | Hauke Heibel | 2009-08-31 |
| | |||
* | Removed redundant assignment operators. | Hauke Heibel | 2009-08-31 |
| | |||
* | add coeff(int,int), coeff(int) and value() functions to the inner product ↵ | Gael Guennebaud | 2009-08-26 |
| | | | | specialization | ||
* | add logAbsDeterminant() | Benoit Jacob | 2009-08-24 |
| | | | | | move log and exp functors from Array to Core update documentation | ||
* | add ColPivotingHouseholderQR | Benoit Jacob | 2009-08-23 |
| | | | | rename RRQR to fullPivotingHouseholderQR | ||
* | work around internal compiler error with gcc 4.1 and 4.2, reported on the forum | Benoit Jacob | 2009-08-20 |
| | |||
* | * make HessenbergDecomposition uses the Householder module | Gael Guennebaud | 2009-08-17 |
| | | | | * bugfix in ei_blas_traits for .conjugate().conjugate() | ||
* | change the make householder algorithm so that the remaining coefficient | Gael Guennebaud | 2009-08-17 |
| | | | | is real, and make Tridiagonalization use it | ||
* | make HouseholderQR uses the Householder module | Gael Guennebaud | 2009-08-16 |
| | |||
* | bugfix in compute_matrix_flags, optimization in LU, | Gael Guennebaud | 2009-08-16 |
| | | | | | 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) |