Gael Guennebaud
|
902750826b
|
Add support for dense.cwiseProduct(sparse)
This also fixes a regression regarding (dense*sparse).diagonal()
|
2015-11-04 17:42:07 +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
|
186ec1437c
|
Cleanup EIGEN_SPARSE_PUBLIC_INTERFACE, it is now a simple alias to EIGEN_GENERIC_PUBLIC_INTERFACE
|
2015-10-08 22:06:49 +02:00 |
|
Gael Guennebaud
|
02db7c9bc6
|
Inherit operator+= and -= with 'using' kkeyword
|
2015-06-24 17:49:20 +02:00 |
|
Gael Guennebaud
|
846b227bb7
|
Get rid of class internal::nested<> (still have to updated Tensor module)
|
2015-06-19 17:56:39 +02:00 |
|
Gael Guennebaud
|
fe51319980
|
Merge Index-refactoring branch with default, fix PastixSupport, remove some useless typedefs
|
2015-02-13 10:03:53 +01:00 |
|
Gael Guennebaud
|
7838fda82c
|
Add a SparseCompressedBase class providing (un)compressed accessors (like data()/*Stride() for dense matrices),
and a CompressedAccessBit flag (similar to DirectAccessBit for dense matrices).
|
2015-02-07 22:00:46 +01: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
|
0ca43f7e9a
|
Remove deprecated code not used by evaluators
|
2014-09-18 15:15:27 +02:00 |
|
Gael Guennebaud
|
bc065c75d2
|
Implement the missing bits to make Solve compatible with sparse rhs
|
2014-09-01 14:50:59 +02:00 |
|
Gael Guennebaud
|
929e77192c
|
Various minor fixes
|
2014-07-30 11:39:52 +02:00 |
|
Gael Guennebaud
|
6daa6a0d16
|
Refactor TriangularView to handle both dense and sparse objects. Introduce a glu_shape<S1,S2> helper to assemble sparse/dense shapes with triagular/seladjoint views.
|
2014-07-22 11:35:56 +02:00 |
|
Gael Guennebaud
|
3c7686630d
|
merge with default branch
|
2014-07-15 10:55:03 +02:00 |
|
Gael Guennebaud
|
a20e2462bf
|
Fix bug #838: detect outer products from either the lhs or rhs
|
2014-07-11 17:15:26 +02:00 |
|
Gael Guennebaud
|
3c63446507
|
Update copyright dates
|
2014-07-01 13:27:35 +02:00 |
|
Gael Guennebaud
|
ae039dde13
|
Add a NoPreferredStorageOrderBit flag for expression having no preferred storage order.
It is currently only used in Product.
|
2014-06-27 15:53:51 +02:00 |
|
Gael Guennebaud
|
f0648f8860
|
Implement evaluator for sparse views.
|
2014-06-26 13:52:19 +02:00 |
|
Gael Guennebaud
|
c415b627a7
|
Started to move the SparseCore module to evaluators: implemented assignment and cwise-unary evaluator
|
2014-06-20 15:42:13 +02:00 |
|
Christoph Hertzberg
|
4a42843513
|
Make index type of Triplet default to SparseMatrix::Index as suggested by Kolja Brix. Fixes bug #665.
|
2013-10-16 13:08:09 +02:00 |
|
Gael Guennebaud
|
4cf742525f
|
bug #626: add compiletime check of the Options template parameter of SparseMatrix and SparseVector. Fix eval and plain_object for sparse objects.
|
2013-06-28 15:56:43 +02:00 |
|
Gael Guennebaud
|
4e60283289
|
Remove Sparse/InnerVectorSet expression in favor of a more general Block<> specialization for Sparse expression.
The specializations for "InnerPanels" are still preserved for efficiency reasons and because they offer additional usefull features.
|
2012-11-16 09:02:50 +01:00 |
|
Gael Guennebaud
|
1b004d5794
|
fix SparseMatrix option bit flag in eval<> helper
|
2012-09-27 09:22:10 +02: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 |
|
Christoph Hertzberg
|
1edfa64f44
|
bug #419: Add spaces between adjacent > in template arguments
|
2012-02-15 14:14:29 +01:00 |
|
Desire NUENTSA
|
a1c7b5aa48
|
Adding support for twistedby on SparseMatrixBase
|
2012-02-08 18:22:48 +01:00 |
|
Gael Guennebaud
|
87138075da
|
add the possibility to assemble a SparseMatrix object from a random list of triplets that may contain duplicated elements. It works in linear time, with O(1) re-allocations.
|
2012-01-28 11:13:59 +01:00 |
|
Gael Guennebaud
|
2c03e6fccc
|
evaluate 1D sparse expressions into SparseVector and make the sparse operator<< and dot honor nested types
|
2011-12-22 14:01:06 +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 |
|