Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | fixes in determinant and homogeneous | 2009-08-06 | |
| | |||
* | compilation fix in EigenSolver, | 2009-08-06 | |
| | | | | bugfix in PartialLU | ||
* | fix a couple of compilations issues | 2009-08-06 | |
| | |||
* | more product refactoring | 2009-08-06 | |
| | |||
* | big refactoring in Product.h: | 2009-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... | ||
* | implement a ProductBase class and, as a proof of concept, update ↵ | 2009-08-04 | |
| | | | | | | TriangularProduct and SelfAdjointMatrixProduct to take advantage of it => fewer LOC | ||
* | merge | 2009-08-04 | |
|\ | |||
* | | implement two levels of blocking in PartialLU => high speedup | 2009-08-04 | |
| | | |||
| * | make the dot product linear in the second variable, not the first variable | 2009-08-03 | |
|/ | |||
* | merge with special_matrix branch | 2009-08-03 | |
|\ | |||
* \ | merge | 2009-08-03 | |
|\ \ | |||
| * | | add new Householder module | 2009-08-03 | |
| | | | |||
* | | | implements a blocked version of PartialLU | 2009-08-03 | |
| | | | |||
* | | | bugfix in trsm | 2009-08-02 | |
| | | | |||
| | * | apply patch from Marcus Hanwell: Improved quoting of tests when added to the ↵ | 2009-08-02 | |
| | | | | | | | | | | | | build | ||
* | | | add blocked LLT, and bugfix in trsm asserts | 2009-08-01 | |
|/ / | |||
* | | add selfadjointView from a trinagularView | 2009-07-31 | |
| | | |||
* | | fix a couple of issues related to recent products | 2009-07-28 | |
| | | |||
* | | synch with main branch | 2009-07-28 | |
|\| | |||
* | | add a debug mechanism to compute the number of intermediate evaluations ↵ | 2009-07-28 | |
| | | | | | | | | (only for dynamic size) | ||
* | | bug fix in inverse for 1x1 matrix, | 2009-07-27 | |
| | | | | | | | | some compilation fixes in sparse_solvers | ||
* | | compilation fixes | 2009-07-27 | |
| | | |||
* | | various compilation and bug fixes in selfadjoint stuff | 2009-07-27 | |
| | | |||
* | | trmm is now fully working and available via TriangularView::operator* | 2009-07-27 | |
| | | |||
* | | finalize trsm: works in all situations, and it is now used by solve() and ↵ | 2009-07-26 | |
| | | | | | | | | solveInPlace() | ||
* | | split and add unit tests for symm and syrk, | 2009-07-23 | |
| | | | | | | | | the .rank*update() functions now returns a reference to *this | ||
* | | improve SYMV it is now faster and ready for use | 2009-07-23 | |
| | | |||
* | | addd matrix * self adjoint high level API | 2009-07-23 | |
| | | |||
* | | bugfix in SYMM | 2009-07-22 | |
| | | |||
* | | implement high level API for SYMM and fix a couple of bugs related to complex | 2009-07-22 | |
| | | |||
* | | * refactoring of the matrix product into multiple small kernels | 2009-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 matrix | 2009-07-21 | |
| | | | | | | | | * allows 0 sized objects in Block/Map | ||
| * | minor compilation fixes for Sun CC and ICC | 2009-07-20 | |
| | | |||
| * | bugfix for a = a * b; when a has to be resized | 2009-07-20 | |
| | | |||
| * | re-implement stableNorm using a homemade blocky and | 2009-07-17 | |
| | | | | | | | | vectorization friendly algorithm (slow if no vectorization) | ||
* | | * bugfixes in Product, and test/product_selfadjoint | 2009-07-16 | |
| | | | | | | | | * speed up in the extraction of the matrix Q in Tridiagonalization | ||
* | | synch with main devel branch | 2009-07-15 | |
|\| | |||
* | | change the implementation of BandMatrix to follow the BLAS/LAPACK storage scheme | 2009-07-15 | |
| | | |||
| * | fix issue #25 : the problem was that we assumed Dynamic was a multiple of a ↵ | 2009-07-15 | |
| | | | | | | | | | | | | packet size (also disable the test of blueNorm) | ||
* | | started an implementation of BandMatrix: at least the read/write access | 2009-07-14 | |
| | | | | | | | | to the main/sub/super diagonals seems to work well. | ||
* | | synch with main devel branch | 2009-07-14 | |
|\ \ | |||
| | * | fix typo in blue norm | 2009-07-14 | |
| |/ | |||
| * | add a blueNorm() function implementing the Blues's stable norm | 2009-07-13 | |
| | | | | | | | | | | algorithm. it is currently provided for experimentation purpose only. | ||
| * | add a SparseNestByValue expression and fix issue in sparse adjoint evaluation | 2009-07-13 | |
| | | |||
* | | add triangular * vector product | 2009-07-13 | |
| | | |||
* | | Add an efficient rank2 update function (like the level2 blas xSYR2 routine). | 2009-07-11 | |
| | | | | | | | | Note that it is already used in Tridiagonalization. | ||
| * | Set of fixes and workaround to make sun studio more happy. | 2009-07-10 | |
| | | | | | | | | Still remains the problem of alignment and vectorization. | ||
* | | add a meta unroller for the triangular solver (only for vectors as rhs) | 2009-07-10 | |
| | | |||
* | | finally directly calling the low-level products is faster | 2009-07-10 | |
| | | |||
* | | started to simplify the triangular solvers | 2009-07-09 | |
| | |