aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* add EIGEN_DEBUG_VARGravatar Benoit Jacob2009-08-11
|
* overload operartor* with a ProductBase such that "scalar * (mat * mat)" is ↵Gravatar Gael Guennebaud2009-08-11
| | | | | | optimized as one could naturally expect
* fix issue #36 (missing return *this in Rotation2DGravatar Gael Guennebaud2009-08-11
|
* remove #include Bidiagonalization, and add missing ";"Gravatar Gael Guennebaud2009-08-11
|
* mergeGravatar Gael Guennebaud2009-08-09
|\
* | make custom asm directive volatileGravatar Gael Guennebaud2009-08-09
| |
| * LinearVectorization: If the destination isn't aligned,Gravatar Benoit Jacob2009-08-09
| | | | | | | | we have to do runtime checks and we don't unroll, so it's only good for large enough sizes
| * now you can #define EIGEN_DEBUG_ASSIGN, and all the values in ↵Gravatar Benoit Jacob2009-08-09
| | | | | | | | ei_assign_traits are printed
| * disable the assembly for fast unaligned stores. indeed, there is a strange ↵Gravatar Benoit Jacob2009-08-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bug that is triggered by this code: #include<Eigen/Core> int main() { Eigen::Matrix4f m; m <<1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16; m.col(0).swap(m.col(1)); std::cout << m << std::endl; } when the fast unaligned stores are used, the column is copied instead of being swapped.
| * don't depend on uninitialized valueGravatar Benoit Jacob2009-08-09
| |
| * * add Jacobi transformationsGravatar Benoit Jacob2009-08-09
| | | | | | | | | | * add Jacobi (Hestenes) SVD decomposition for square matrices * add function for trivial Householder
* | make LU::solve() not to crash when rank=0Gravatar Gael Guennebaud2009-08-09
| |
| * fix bug in sorting of singular valuesGravatar Benoit Jacob2009-08-09
|/
* add basic .hgignore file for most common generated/temporary filesGravatar Thomas Capricelli2009-08-08
|
* replace custom rank one update in LU by an expressionGravatar Gael Guennebaud2009-08-08
|
* * implement a second level of micro blocking (faster for small sizes)Gravatar Gael Guennebaud2009-08-07
| | | | * workaround GCC bad implementation of _mm_set1_p*
* Fix compilation in sparse moduleGravatar Gael Guennebaud2009-08-06
|
* fix determinant in PartialLUGravatar Gael Guennebaud2009-08-06
|
* oops, one more bug fix in homogeneousGravatar Gael Guennebaud2009-08-06
|
* fixes in determinant and homogeneousGravatar Gael Guennebaud2009-08-06
|
* compilation fix in EigenSolver,Gravatar Gael Guennebaud2009-08-06
| | | | bugfix in PartialLU
* typoGravatar Gael Guennebaud2009-08-06
|
* fix VS compilation issue in MapBase::operator+= and -=Gravatar Gael Guennebaud2009-08-06
|
* shame on meGravatar Gael Guennebaud2009-08-06
|
* fix my bad fix of Hauke's fix ;)Gravatar Gael Guennebaud2009-08-06
|
* fix a couple of compilations issuesGravatar Gael Guennebaud2009-08-06
|
* fixed inversion for AffineCompact matricesGravatar Hauke Heibel2009-08-06
|
* more product refactoringGravatar Gael Guennebaud2009-08-06
|
* fix vs.net compilation issueGravatar Hauke Heibel2009-08-06
|
* fix vs.net compilation issueGravatar Hauke Heibel2009-08-06
|
* fix compilation and segfault issuesGravatar Gael Guennebaud2009-08-06
|
* add the missing Affine Transform * set of column vectors products...Gravatar Gael Guennebaud2009-08-06
|
* remove remnant of MultiplierBaseGravatar Benoit Jacob2009-08-06
|
* implement the missing outer product,Gravatar Gael Guennebaud2009-08-05
| | | | and attempt to workaround a gcc internal error
* big refactoring in Product.h:Gravatar Gael Guennebaud2009-08-05
| | | | | | | | - all specialized products now inherits ProductBase - the default product evaluated by Assign is still here, but it is currently enabled for small fixed sizes only - => this significantly speed up compilation for large matrices - I left the OuterProduct specialization empty as an exercise...
* fix assertions, improve docs.Gravatar Benoit Jacob2009-08-05
| | | | | we never assert on conditions that depend on the result of a computation!! also the assertion that rank>0 amounts to matrix!=0 which we have to leave under the responsibility of the user.
* mergeGravatar Benoit Jacob2009-08-04
|\
* \ mergeGravatar Gael Guennebaud2009-08-04
|\ \
| * | remove the FORCEGravatar Benoit Jacob2009-08-04
| | |
| | * implement a ProductBase class and, as a proof of concept, update ↵Gravatar Gael Guennebaud2009-08-04
| | | | | | | | | | | | | | | | | | TriangularProduct and SelfAdjointMatrixProduct to take advantage of it => fewer LOC
| | * fix a couple of compilation issue due to the removal of MultiplierBaseGravatar Gael Guennebaud2009-08-04
| |/ |/|
* | mergeGravatar Gael Guennebaud2009-08-04
|\|
* | add ger and lu with partial pivoting in BTLGravatar Gael Guennebaud2009-08-04
| |
* | implement two levels of blocking in PartialLU => high speedupGravatar Gael Guennebaud2009-08-04
| |
| * use explicit Block/VectorBlock xprs to make sure that compile-time known ↵Gravatar Benoit Jacob2009-08-04
| | | | | | | | sizes are used
| * make the dot product linear in the second variable, not the first variableGravatar Benoit Jacob2009-08-03
|/
* merge with special_matrix branchGravatar Gael Guennebaud2009-08-03
|\
* \ mergeGravatar Gael Guennebaud2009-08-03
|\ \
| * | add new Householder moduleGravatar Benoit Jacob2009-08-03
| | |
* | | * Bye bye MultiplierBase, extend a bit AnyMatrixBase to allow =, +=, and -=Gravatar Gael Guennebaud2009-08-03
| | | | | | | | | | | | * This probably makes ReturnByValue needless