aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/products
Commit message (Collapse)AuthorAge
* finally directly calling the low-level products is fasterGravatar Gael Guennebaud2009-07-10
|
* commit woking versions of triangular solvers naturallyGravatar Gael Guennebaud2009-07-09
| | | | | | handling conjuagted expression. still have to bench whether it is faster (runtime and compile time) to directly call the cache friendly functions, whence all the commented piece of code...
* started to simplify the triangular solversGravatar Gael Guennebaud2009-07-09
|
* ok now all the complex mat-mat and mat-vec products involving conjugate,Gravatar Gael Guennebaud2009-07-08
| | | | | adjoint, -, and scalar multiple seems to be well handled. It only remains the simpler case: C = alpha*(A*B) ... for the next commit
* conjugate expressions are now properly caught by ProductGravatar Gael Guennebaud2009-07-07
| | | | | => significant speedup in expr. like a.adjoint() * b, for complex scalar type (~ x3)
* * take advantage of new possibilies in LLT (mat -= product)Gravatar Gael Guennebaud2009-07-07
| | | | | * fix Block::operator+= product which was not optimized * fix some compilation issues
* * extended the cache friendly products to support C = alpha * A * M and C += ↵Gravatar Gael Guennebaud2009-07-07
| | | | | | | | | alpha * A * B * this allows to optimize xpr like C -= lazy_product, still have to catch "scalar_product_of_lazy_product" * started to support conjugate in cache friendly products (very useful to evaluate A * B.adjoint() without evaluating B.adjoint() into a temporary * compilation fix
* remove sentence "Eigen itself is part of the KDE project."Gravatar Benoit Jacob2009-05-22
| | | | it never made very precise sense. but now does it still make any?
* more MSVC fixes: restrict keywords (sorry for all these commits)Gravatar Gael Guennebaud2009-03-17
|
* more MSVC fixes (asm comments...)Gravatar Gael Guennebaud2009-03-17
|
* fix a few compilation errors and warnings (ICC)Gravatar Gael Guennebaud2009-03-11
|
* big addons:Gravatar Gael Guennebaud2009-03-05
| | | | | | | | | | | * add Homogeneous expression for vector and set of vectors (aka matrix) => the next step will be to overload operator* * add homogeneous normalization (again for vector and set of vectors) * add a Replicate expression (with uni-directional replication facilities) => for all of them I'll add examples once we agree on the API * fix gcc-4.4 warnings * rename reverse.cpp array_reverse.cpp
* performance improvement: rewrite of the matrix-matrix product followingGravatar Gael Guennebaud2009-03-02
| | | | Goto's paper => x1.4 speedup with more consistent perf results
* improve WIP new matrix productGravatar Gael Guennebaud2009-02-27
|
* * split CacheFriendlyProduct into multiple smaller filesGravatar Gael Guennebaud2009-02-21
* add an efficient selfadjoint * vector implementation (= blas symv) perf are inbetween MKL and GOTO => the interface is still missing (have to be rethougth)