aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src
Commit message (Collapse)AuthorAge
* bugfix in trsmGravatar Gael Guennebaud2009-08-02
|
* add blocked LLT, and bugfix in trsm assertsGravatar Gael Guennebaud2009-08-01
|
* add selfadjointView from a trinagularViewGravatar Gael Guennebaud2009-07-31
|
* some cleaningGravatar Gael Guennebaud2009-07-31
|
* faster trsm kernel and fix a couple of issuesGravatar Gael Guennebaud2009-07-31
|
* add explicit "on the right" triangular solving,Gravatar Gael Guennebaud2009-07-30
| | | | => no temporary when the rhs/unknows is row major
* fix typoGravatar Gael Guennebaud2009-07-29
|
* fix a couple of issues related to recent productsGravatar Gael Guennebaud2009-07-28
|
* synch with main branchGravatar Gael Guennebaud2009-07-28
|\
* \ synch with main branchGravatar Gael Guennebaud2009-07-28
|\ \
* | | add a debug mechanism to compute the number of intermediate evaluations ↵Gravatar Gael Guennebaud2009-07-28
| | | | | | | | | | | | (only for dynamic size)
* | | improve the expression analyzer to bypass Transpose expressionGravatar Gael Guennebaud2009-07-28
| | |
* | | bug fix in inverse for 1x1 matrix,Gravatar Gael Guennebaud2009-07-27
| | | | | | | | | | | | some compilation fixes in sparse_solvers
* | | compilation fixesGravatar Gael Guennebaud2009-07-27
| | |
* | | various compilation and bug fixes in selfadjoint stuffGravatar Gael Guennebaud2009-07-27
| | |
* | | cleaning and fix a perf issueGravatar Gael Guennebaud2009-07-27
| | |
* | | trmm is now fully working and available via TriangularView::operator*Gravatar Gael Guennebaud2009-07-27
| | |
* | | trmm is now working in all storage order configurationsGravatar Gael Guennebaud2009-07-27
| | |
* | | some cleaningGravatar Gael Guennebaud2009-07-26
| | |
* | | finalize trsm: works in all situations, and it is now used by solve() and ↵Gravatar Gael Guennebaud2009-07-26
| | | | | | | | | | | | solveInPlace()
* | | ok, now trsm works very well for upper triangular matricesGravatar Gael Guennebaud2009-07-26
| | | | | | | | | | | | | | | | | | TODO: link it with the meta triangular_solve_selector and handle the case where the rhs is row major by copying it to a col-major temporary + handle right solving: X = B * M^-1
* | | The new trsm is working very very well (read very fast) forGravatar Gael Guennebaud2009-07-25
| | | | | | | | | | | | | | | lower triangular matrix and row or col major lhs. TODO: handle upper triangular and row major rhs cases
* | | add WIP trsmGravatar Gael Guennebaud2009-07-24
| | |
* | | some cleaningGravatar Gael Guennebaud2009-07-24
| | |
* | | add a simplified version of the sybb kernel built on top of gebpGravatar Gael Guennebaud2009-07-24
| | |
* | | split and add unit tests for symm and syrk,Gravatar Gael Guennebaud2009-07-23
| | | | | | | | | | | | the .rank*update() functions now returns a reference to *this
* | | oops,, update SYRK so that the rhs can be non-square²Gravatar Gael Guennebaud2009-07-23
| | |
* | | Implement efficient sefladjoint product (aka SYRK) : C += alpha * U U^TGravatar Gael Guennebaud2009-07-23
| | | | | | | | | | | | | | | It is currently available via SelfAdjointView::rankKupdate. TODO: allows to write SelfAdjointView += u * u.adjoint()
* | | improve SYMV it is now faster and ready for useGravatar Gael Guennebaud2009-07-23
| | |
* | | formatingGravatar Gael Guennebaud2009-07-23
| | |
* | | addd matrix * self adjoint high level APIGravatar Gael Guennebaud2009-07-23
| | |
| | * Added an explicit cast from int to bool to suppress MSVC warnings.Gravatar Hauke Heibel2009-07-23
| |/
* | bugfix in SYMMGravatar Gael Guennebaud2009-07-22
| |
* | implement high level API for SYMM and fix a couple of bugs related to complexGravatar Gael Guennebaud2009-07-22
| |
* | * GEMM enhencement: no need to pre-transpose the rhsGravatar Gael Guennebaud2009-07-22
| | | | | | | | | | | | | | => faster a * b.transpose() product => this also fix a bug in a so far untested situation * SYMM is now ready for use => still have to write the high level stuff to convert natural expressions into a call to SYMM
* | more refactoring in the level3 productsGravatar Gael Guennebaud2009-07-22
| |
* | * refactoring of the matrix product into multiple small kernelsGravatar Gael Guennebaud2009-07-21
| | | | | | | | | | * started an efficient selfadjoint matrix * general matrix product based on the generic kernels ( => need a very little LOC)
* | * various fixes related to sub diagonals and band matrixGravatar Gael Guennebaud2009-07-21
| | | | | | | | * allows 0 sized objects in Block/Map
| * bugfix in SVDGravatar Gael Guennebaud2009-07-20
| |
| * minor compilation fixes for Sun CC and ICCGravatar Gael Guennebaud2009-07-20
| |
| * compilation fix (sun CC)Gravatar Gael Guennebaud2009-07-20
| |
| * compilation fixGravatar Gael Guennebaud2009-07-20
| |
| * bugfix in operator*= (matrix product)Gravatar Gael Guennebaud2009-07-20
| |
| * bugfix for a = a * b; when a has to be resizedGravatar Gael Guennebaud2009-07-20
| |
| * re-implement stableNorm using a homemade blocky andGravatar Gael Guennebaud2009-07-17
| | | | | | | | vectorization friendly algorithm (slow if no vectorization)
| * bugfix in blueNormGravatar Gael Guennebaud2009-07-16
| |
* | * bugfixes in Product, and test/product_selfadjointGravatar Gael Guennebaud2009-07-16
| | | | | | | | * speed up in the extraction of the matrix Q in Tridiagonalization
* | synch with main devel branchGravatar Gael Guennebaud2009-07-15
|\|
* | add a TridiagonalMatrix wrapper arround BandMatrix, and extend this latterGravatar Gael Guennebaud2009-07-15
| |
* | add BandMatrix::col()Gravatar Gael Guennebaud2009-07-15
| |