Gael Guennebaud
|
e6f8c5c325
|
Add support to directly evaluate the product of two sparse matrices within a dense matrix.
|
2015-10-26 18:20:00 +01:00 |
|
Gael Guennebaud
|
2598f3987e
|
Add a plain_object_eval<> helper returning a plain object type based on evaluator's Flags,
and base nested_eval on it.
|
2015-10-14 10:12:58 +02:00 |
|
Gael Guennebaud
|
92b9f0e102
|
Cleaning pass on evaluators: remove the useless and error prone evaluator<>::type indirection.
|
2015-09-02 21:38:40 +02:00 |
|
Gael Guennebaud
|
3105986e71
|
bug #875: remove broken SparseMatrixBase::nonZeros and introduce a nonZerosEstimate() method to sparse evaluators for internal uses.
Factorize some code in SparseCompressedBase.
|
2015-04-01 22:27:34 +02:00 |
|
Christoph Hertzberg
|
e8cdbedefb
|
bug #877, bug #572: Introduce a global Index typedef. Rename Sparse*::Index to StorageIndex, make Dense*::StorageIndex an alias to DenseIndex. Overall this commit gets rid of all Index conversion warnings.
|
2014-12-04 22:48:53 +01:00 |
|
Gael Guennebaud
|
d44d432baa
|
Re-enable products with triangular views of sparse matrices: we simply have to treat them as a sparse matrix.
|
2014-10-06 16:11:26 +02:00 |
|
Gael Guennebaud
|
0ca43f7e9a
|
Remove deprecated code not used by evaluators
|
2014-09-18 15:15:27 +02:00 |
|
Gael Guennebaud
|
fc23e93707
|
Add a portable log2 function for integers
|
2014-09-17 09:56:07 +02:00 |
|
Gael Guennebaud
|
1bf3b34849
|
Fix regression in sparse-sparse product
|
2014-09-01 17:15:08 +02:00 |
|
Gael Guennebaud
|
fbb53b6cbb
|
Fix sparse matrix times sparse vector.
|
2014-09-01 16:53:52 +02:00 |
|
Gael Guennebaud
|
124d12a915
|
merge default branch
|
2014-08-29 15:20:31 +02:00 |
|
Gael Guennebaud
|
aec3d90ca6
|
Optimization in sparse-sparse matrix products for small ones
|
2014-08-29 14:19:03 +02:00 |
|
Gael Guennebaud
|
1ed9e2d004
|
In sparse matrix product, enable sorted insertion when doing two transposition is defenitely not optimal.
|
2014-08-29 11:55:03 +02:00 |
|
Gael Guennebaud
|
3c63446507
|
Update copyright dates
|
2014-07-01 13:27:35 +02:00 |
|
Gael Guennebaud
|
441f97b2df
|
Implement evaluators for sparse * sparse products
|
2014-07-01 11:50:20 +02:00 |
|
Gael Guennebaud
|
4b6b3f310f
|
Fix a few Index to int buggy conversions
|
2014-02-15 09:35:23 +01:00 |
|
Gael Guennebaud
|
0b1430ae10
|
Fix propagation of index type
|
2014-02-13 23:58:28 +01:00 |
|
Gael Guennebaud
|
d70366d011
|
Remove assumption on RowMajorBit==RowMajor and ColMajor==0
|
2013-03-01 14:23:31 +01:00 |
|
Benoit Jacob
|
69124cfca2
|
Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.
|
2012-07-13 14:42:47 -04:00 |
|
Jitse Niesen
|
3c412183b2
|
Get rid of include directives inside namespace blocks (bug #339).
|
2012-04-15 11:06:28 +01:00 |
|
Gael Guennebaud
|
bc7b251cd9
|
fix compilation errors with ICC
|
2012-02-03 23:16:52 +01:00 |
|
Gael Guennebaud
|
732a50d043
|
implement a more optimistic heuristic to predict the nnz of a saprse*sparse product
|
2011-12-16 15:59:44 +01:00 |
|
Gael Guennebaud
|
53fa851724
|
move sparse solvers from unsupported/ to main Eigen/ and remove the "not stable yet" warning
|
2011-11-12 14:11:27 +01:00 |
|