Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | add test for absDeterminant() | 2009-08-24 | ||
| | ||||
* | give FullPivotingHouseholderQR all the modern comfort | 2009-08-24 | ||
| | ||||
* | small improvements | 2009-08-24 | ||
| | ||||
* | add ColPivotingHouseholderQR | 2009-08-23 | ||
| | | | | rename RRQR to fullPivotingHouseholderQR | |||
* | let createRandomMatrixOfRank support fixed-size! | 2009-08-23 | ||
| | ||||
* | fix typo | 2009-08-22 | ||
| | ||||
* | add initial, rough, full-pivoting RRQR decomposition | 2009-08-22 | ||
| | | | | | lots of room for improvement! and add Gael a (c) line in Householder.h | |||
* | Proper fix for linking to the Qt libraries (and others) | 2009-08-21 | ||
| | | | | | | My initial fix was incorrect, the libraries must be quoted when being passed to the add test macro, but must be unquoted when passed to the target_link_libraries function. | |||
* | adapt to API changes | 2009-08-20 | ||
| | ||||
* | change the make householder algorithm so that the remaining coefficient | 2009-08-17 | ||
| | | | | is real, and make Tridiagonalization use it | |||
* | make HouseholderQR uses the Householder module | 2009-08-16 | ||
| | ||||
* | svd: sort in decreasing order, remove unused code | 2009-08-15 | ||
| | ||||
* | add overloads of lazyAssign to detect common aliasing issue with | 2009-08-15 | ||
| | | | | transpose and adjoint | |||
* | As proposed on the list: | 2009-08-15 | ||
| | | | | | | | | | - rename EvalBeforeAssignBit to MayAliasBit - make .lazy() remove the MayAliasBit only, and mark it as deprecated - add a NoAlias pseudo expression, and MatrixBase::noalias() function Todo: - we have to decide whether += and -= assume no aliasing by default ? - once we agree on the API: update the Sparse module and the unit tests respectively. | |||
* | fix a couple of warnings | 2009-08-15 | ||
| | ||||
* | fix compilation of unit tests | 2009-08-15 | ||
| | ||||
* | overload operartor* with a ProductBase such that "scalar * (mat * mat)" is ↵ | 2009-08-11 | ||
| | | | | | | optimized as one could naturally expect | |||
* | 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 | ||
| | |