aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/SparseCore
Commit message (Collapse)AuthorAge
...
* Fix sparse matrix times sparse vector.Gravatar Gael Guennebaud2014-09-01
|
* Refactoring of sparse solvers through a SparseSolverBase class and usage of ↵Gravatar Gael Guennebaud2014-09-01
| | | | the Solve<> expression. Introduce a SolveWithGuess expression on top of Solve.
* Implement the missing bits to make Solve compatible with sparse rhsGravatar Gael Guennebaud2014-09-01
|
* Fix compilation in legacy modeGravatar Gael Guennebaud2014-09-01
|
* merge default branchGravatar Gael Guennebaud2014-08-29
|\
| * Optimization in sparse-sparse matrix products for small onesGravatar Gael Guennebaud2014-08-29
| |
| * Fix SparseVector::coeffRef(i,j) and add missing SparseVector::insert*UnorderedGravatar Gael Guennebaud2014-08-29
| |
| * In sparse matrix product, enable sorted insertion when doing two ↵Gravatar Gael Guennebaud2014-08-29
| | | | | | | | transposition is defenitely not optimal.
| * bug #857: workaround MSVC compilation issue.Gravatar Gael Guennebaud2014-08-26
| |
* | Fix various small issues detected by gccGravatar Gael Guennebaud2014-08-01
| |
* | Make assignment from general EigenBase object call evaluator, and support ↵Gravatar Gael Guennebaud2014-08-01
| | | | | | | | dense X= sparse
* | Call product_generic_impl by default, and remove lot of boilerplate codeGravatar Gael Guennebaud2014-07-31
| |
* | Make permutation compatible with sparse matricesGravatar Gael Guennebaud2014-07-30
| |
* | Various minor fixesGravatar Gael Guennebaud2014-07-30
| |
* | Re-enable a couple of unit tests with evaluators.Gravatar Gael Guennebaud2014-07-22
| |
* | Refactor TriangularView to handle both dense and sparse objects. Introduce a ↵Gravatar Gael Guennebaud2014-07-22
| | | | | | | | glu_shape<S1,S2> helper to assemble sparse/dense shapes with triagular/seladjoint views.
* | Implement evaluator for sparse-selfadjoint productsGravatar Gael Guennebaud2014-07-22
| |
* | Make sure we evaluate into temporaries matching evaluator storage order ↵Gravatar Gael Guennebaud2014-07-19
| | | | | | | | requirements
* | Implement evaluator for sparse outer productsGravatar Gael Guennebaud2014-07-19
| |
* | merge with default branchGravatar Gael Guennebaud2014-07-18
|\|
* | merge with default branchGravatar Gael Guennebaud2014-07-15
|\ \
* \ \ merge with default branchGravatar Gael Guennebaud2014-07-10
|\ \ \
| | | * bug #397: add a warning for 64 to 32 bit integer conversion and fix many of ↵Gravatar Gael Guennebaud2014-07-17
| | | | | | | | | | | | | | | | these warning by splitting the index type used for storage and as size/coefficient indexes in PermutationMatrix and Transpositions.
| | | * bug #838: add unit test for fill-in in sparse outer product and fix abusive ↵Gravatar Gael Guennebaud2014-07-16
| | |/ | | | | | | | | | fill-in.
| | * Fix bug #838: detect outer products from either the lhs or rhsGravatar Gael Guennebaud2014-07-11
| | |
| | * Fix bug #838: fix dense * sparse and sparse * dense outer productsGravatar Gael Guennebaud2014-07-11
| | |
| | * Fix inner iterator on an outer-vectorGravatar Gael Guennebaud2014-07-11
| |/
| * bug #808: use double instead of float for the increasing size ratio in ↵Gravatar Gael Guennebaud2014-07-08
| | | | | | | | | | | | | | CompressedStorage::resize (grafted from 0e0ae400843cd9a459e5306d4d6560dbea759a42 )
| * Fix many long to int implicit conversionsGravatar Gael Guennebaud2014-07-08
| |
* | merge with default branchGravatar Gael Guennebaud2014-07-02
|\|
* | Implement evaluators for sparse*dense productsGravatar Gael Guennebaud2014-07-01
| |
* | Split StorageKind promotion into two helpers: one for products, and one for ↵Gravatar Gael Guennebaud2014-07-01
| | | | | | | | coefficient-wise operations.
| * Removed the deprecated EIGEN2_SUPPORT, as previously announced. A ↵Gravatar Christoph Hertzberg2014-07-01
| | | | | | | | compilation error is raised, if this compile-switch is defined. The documentation references to the corresponding pages from Eigen3.2 now. Also, the Eigen2 testsuite has been removed.
* | Update copyright datesGravatar Gael Guennebaud2014-07-01
| |
* | Implement evaluators for sparse * sparse with auto pruning.Gravatar Gael Guennebaud2014-07-01
| |
* | Implement evaluators for sparse * sparse productsGravatar Gael Guennebaud2014-07-01
| |
* | Implement nonZeros() for Transpose<sparse>Gravatar Gael Guennebaud2014-07-01
| |
* | Do not bypass aliasing in sparse e assignmentsGravatar Gael Guennebaud2014-07-01
| |
* | Fix double constructions of the nested CwiseBinaryOp evaluator in ↵Gravatar Gael Guennebaud2014-06-27
| | | | | | | | sparse*diagonal product iterator.
* | Implement evaluators for sparse times diagonal products.Gravatar Gael Guennebaud2014-06-27
| |
* | Add a NoPreferredStorageOrderBit flag for expression having no preferred ↵Gravatar Gael Guennebaud2014-06-27
| | | | | | | | | | | | storage order. It is currently only used in Product.
* | Implement evaluator for sparse views.Gravatar Gael Guennebaud2014-06-26
| |
* | Update sparse reduxions and sparse-vectors to evaluators.Gravatar Gael Guennebaud2014-06-25
| |
* | Make operator=(EigenBase<>) uses the new assignment mechanism and introduce ↵Gravatar Gael Guennebaud2014-06-25
| | | | | | | | a generic EigenBase to EigenBase assignment kind based on the previous evalTo mechanism.
* | Implement evaluators for sparse coeff-wise viewsGravatar Gael Guennebaud2014-06-25
| |
* | Implement evaluators for sparse Block.Gravatar Gael Guennebaud2014-06-25
| |
* | implement evaluator for SparseVectorGravatar Gael Guennebaud2014-06-25
| |
* | Implement binaryop and transpose evaluators for sparse matricesGravatar Gael Guennebaud2014-06-23
| |
* | merge with default branchGravatar Gael Guennebaud2014-06-20
|\|
* | Started to move the SparseCore module to evaluators: implemented assignment ↵Gravatar Gael Guennebaud2014-06-20
| | | | | | | | and cwise-unary evaluator