aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core
Commit message (Collapse)AuthorAge
* Added EIGEN_REF_TO_TEMPORARY define for rvalue support.Gravatar Hauke Heibel2009-09-21
| | | | Allowed VC10 to make use of static_assert.
* * 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.
* allow to override EIGEN_RESTRICT, to satisfy a smart ass blogger who claimsGravatar Benoit Jacob2009-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 changeGravatar Gael Guennebaud2009-09-17
|
* clean the commented asm instructions because now I'm sureGravatar Gael Guennebaud2009-09-17
| | | | the previous fix is ok
* mergeGravatar Gael Guennebaud2009-09-17
|\
* | fix #53: performance regression, hopefully I did not resurected anotherGravatar Gael Guennebaud2009-09-17
| | | | | | | | perf. issue...
| * 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 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!!
| * fix warning in stable normGravatar Gael Guennebaud2009-09-15
| |
| * Fixed conservative_resize compilation errors.Gravatar Hauke Heibel2009-09-08
| |
| * Fixed unit test and improved code reusage for resizing.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.
| * fix compilation of swap for ICCGravatar 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
* compilation fix for conservativeResizeGravatar Gael Guennebaud2009-09-04
|
* Added conservativeResize + unit test.Gravatar Hauke Heibel2009-09-03
|
* This seems to be important for MSVC to optimize the size of empty base classes.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 ?
* remove the \addexample tagsGravatar Gael Guennebaud2009-09-03
|
* Fix serious bug discovered with gcc 4.2Gravatar Gael Guennebaud2009-09-03
|
* Removed debug cout.Gravatar Hauke Heibel2009-09-02
| | | | Disabled MSVC inconsistent DLL linkage.
* 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!)
* introduce EIGEN_SIZE_MINGravatar Benoit Jacob2009-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...Gravatar Benoit Jacob2009-09-03
|
* * rename JacobiRotation => PlanarRotationGravatar Gael Guennebaud2009-09-02
| | | | | * move the makeJacobi and make_givens_* to PlanarRotation * rename applyJacobi* => apply*
* fix wrong assertGravatar Gael Guennebaud2009-09-02
|
* much simpler fix for Matrix::swapGravatar Gael Guennebaud2009-09-02
|
* * add serious unit test for swapGravatar Benoit Jacob2009-09-02
| | | | * fix my stupidity in Matrix::swap()
* fix compilation errors in swap (could not swap with anything else than the ↵Gravatar Benoit Jacob2009-09-02
| | | | exact same Matrix type)
* fix issue #47: now m.noalias() = XXX properly resize m if neededGravatar Gael Guennebaud2009-09-01
|
* add a JacobiRotation class wrapping the cosine-sine pair withGravatar Gael Guennebaud2009-09-01
| | | | some convenient features (transpose, adjoint, product)
* * 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
* fix Matrix::stride for vectors, add a unit test for Block::strideGravatar Gael Guennebaud2009-08-31
| | | | and make use of it where it was relevant
* ifdef removed from MapBase and warning disabledGravatar Hauke Heibel2009-08-31
|
* fix issue #45 and document the .data() and .stride() functionsGravatar Gael Guennebaud2009-08-31
|
* fix copy/paste issueGravatar Gael Guennebaud2009-08-31
|
* Fixed a cast warning in scaleAndAddTo.Gravatar Hauke Heibel2009-08-31
| | | | | Fixed lazyness in umeyama. Added a few missing casts.
* Added MSVC guards to assignment operators.Gravatar Hauke Heibel2009-08-31
|
* Removed redundant assignment operators.Gravatar Hauke Heibel2009-08-31
|
* add coeff(int,int), coeff(int) and value() functions to the inner product ↵Gravatar Gael Guennebaud2009-08-26
| | | | specialization
* add logAbsDeterminant()Gravatar Benoit Jacob2009-08-24
| | | | | move log and exp functors from Array to Core update documentation
* add ColPivotingHouseholderQRGravatar Benoit Jacob2009-08-23
| | | | rename RRQR to fullPivotingHouseholderQR
* work around internal compiler error with gcc 4.1 and 4.2, reported on the forumGravatar Benoit Jacob2009-08-20
|
* * make HessenbergDecomposition uses the Householder moduleGravatar Gael Guennebaud2009-08-17
| | | | * bugfix in ei_blas_traits for .conjugate().conjugate()
* change the make householder algorithm so that the remaining coefficientGravatar Gael Guennebaud2009-08-17
| | | | is real, and make Tridiagonalization use it
* make HouseholderQR uses the Householder moduleGravatar Gael Guennebaud2009-08-16
|
* bugfix in compute_matrix_flags, optimization in LU,Gravatar Gael Guennebaud2009-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)