Gael Guennebaud
|
c0f76ce2cf
|
Fix bug #838: fix dense * sparse and sparse * dense outer products
|
2014-07-11 16:25:36 +02:00 |
|
Gael Guennebaud
|
df604e4f49
|
Fix inner iterator on an outer-vector
|
2014-07-11 16:24:49 +02:00 |
|
Gael Guennebaud
|
296cb40161
|
merge with default branch
|
2014-07-10 22:04:45 +02:00 |
|
Gael Guennebaud
|
e3557e8dd2
|
bug #808: use double instead of float for the increasing size ratio in CompressedStorage::resize
(grafted from 0e0ae400843cd9a459e5306d4d6560dbea759a42
)
|
2014-07-08 18:58:41 +02:00 |
|
Gael Guennebaud
|
b47ef1431f
|
Fix many long to int implicit conversions
|
2014-07-08 16:47:11 +02:00 |
|
Gael Guennebaud
|
61b88d2feb
|
merge with default branch
|
2014-07-02 09:35:37 +02:00 |
|
Gael Guennebaud
|
7390af91b6
|
Implement evaluators for sparse*dense products
|
2014-07-01 17:53:18 +02:00 |
|
Gael Guennebaud
|
6f846ef9c6
|
Split StorageKind promotion into two helpers: one for products, and one for coefficient-wise operations.
|
2014-07-01 17:51:53 +02:00 |
|
Christoph Hertzberg
|
324e7e8fc9
|
Removed the deprecated EIGEN2_SUPPORT, as previously announced. A 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.
|
2014-07-01 16:58:11 +02:00 |
|
Gael Guennebaud
|
3c63446507
|
Update copyright dates
|
2014-07-01 13:27:35 +02:00 |
|
Gael Guennebaud
|
746d2db6ed
|
Implement evaluators for sparse * sparse with auto pruning.
|
2014-07-01 13:18:56 +02:00 |
|
Gael Guennebaud
|
441f97b2df
|
Implement evaluators for sparse * sparse products
|
2014-07-01 11:50:20 +02:00 |
|
Gael Guennebaud
|
0ad7a644df
|
Implement nonZeros() for Transpose<sparse>
|
2014-07-01 11:49:46 +02:00 |
|
Gael Guennebaud
|
7ffd55c980
|
Do not bypass aliasing in sparse e assignments
|
2014-07-01 11:48:49 +02:00 |
|
Gael Guennebaud
|
c401167712
|
Fix double constructions of the nested CwiseBinaryOp evaluator in sparse*diagonal product iterator.
|
2014-06-27 16:41:45 +02:00 |
|
Gael Guennebaud
|
73e686c6a4
|
Implement evaluators for sparse times diagonal products.
|
2014-06-27 15:54:44 +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
|
a7bd4c455a
|
Update sparse reduxions and sparse-vectors to evaluators.
|
2014-06-25 17:24:43 +02:00 |
|
Gael Guennebaud
|
b868bfb84a
|
Make operator=(EigenBase<>) uses the new assignment mechanism and introduce a generic EigenBase to EigenBase assignment kind based on the previous evalTo mechanism.
|
2014-06-25 17:23:52 +02:00 |
|
Gael Guennebaud
|
199ac3f2e7
|
Implement evaluators for sparse coeff-wise views
|
2014-06-25 17:21:04 +02:00 |
|
Gael Guennebaud
|
e3ba5329ff
|
Implement evaluators for sparse Block.
|
2014-06-25 09:58:26 +02:00 |
|
Gael Guennebaud
|
17f119689e
|
implement evaluator for SparseVector
|
2014-06-25 09:58:03 +02:00 |
|
Gael Guennebaud
|
3849cc65ee
|
Implement binaryop and transpose evaluators for sparse matrices
|
2014-06-23 10:40:03 +02:00 |
|
Gael Guennebaud
|
b29b81a1f4
|
merge with default branch
|
2014-06-20 15:55:44 +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 |
|
Benjamin Chretien
|
0b7f95a03f
|
Fix typo in SparseMatrix assert.
|
2014-05-03 12:41:37 +02:00 |
|
Christoph Hertzberg
|
2db792852f
|
Silence stupid parenthesis warnings for old GCC versions (<= 4.6.x)
|
2014-03-13 12:58:57 +01:00 |
|
Gael Guennebaud
|
5960befc20
|
More int versus Index fixes
|
2014-02-19 21:42:29 +01:00 |
|
Gael Guennebaud
|
37a1d736bf
|
_MatrixTypeNested must be public in sparse Block
|
2014-02-18 13:35:24 +01:00 |
|
Gael Guennebaud
|
3573a10712
|
Fix support for row (resp. column) of a column-major (resp. row-major) sparse matrix
|
2014-02-17 13:46:17 +01: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
|
8f2d068e84
|
Use the specialization of Block<SparseMatrix> for const matrices too
|
2013-11-10 16:16:50 +01:00 |
|
Gael Guennebaud
|
5c2d1b4710
|
Add missing nonZeros() overload in Block<SparseMatrixBase<>>
|
2013-11-10 15:26:07 +01:00 |
|
Christoph Hertzberg
|
b61facb08b
|
Use != instead of < to check for emptiness of iterator range (fixes bug #664)
|
2013-10-16 13:10:15 +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 |
|
Desire NUENTSA
|
4bb1c48f25
|
Add a block sparse matrix class. tests to be added
|
2013-09-20 18:54:17 +02:00 |
|
Gael Guennebaud
|
1b4623e713
|
Fix elimination tree and SparseQR with rows<cols
|
2013-09-12 22:16:35 +02:00 |
|
Gael Guennebaud
|
7fa007e8bf
|
Fix sparse block
|
2013-09-07 00:00:13 +02:00 |
|
Gael Guennebaud
|
ed78a76161
|
Merged in advanpix/eigen-mp-devs (pull request PR-32)
Fixes for SparseMatrix to support non-POD scalar types
|
2013-09-03 22:05:14 +02:00 |
|
Gael Guennebaud
|
eda2f8948a
|
Another compilation fix with ICC/MSVC combo
|
2013-09-03 21:42:59 +02:00 |
|
Pavel Holoborodko
|
41321e4366
|
Replaced memcpy & memmove to smart_* alternatives for non-POD scalar types
|
2013-08-25 18:12:15 +09:00 |
|
Pavel Holoborodko
|
e6462c2ce3
|
Switched to smart_copy to support non-trivial scalar types
|
2013-08-25 18:03:49 +09:00 |
|
Pavel Holoborodko
|
1472f4bc61
|
Fixed bug #647 by using smart_copy instead of bitwise memcpy.
|
2013-08-25 18:02:07 +09:00 |
|
Gael Guennebaud
|
1b8394f71f
|
Fix compilation with ICC/MSVC combo
|
2013-08-21 15:28:53 +02:00 |
|
Gael Guennebaud
|
b72a686830
|
Fix bug #635: add isCompressed to MappedSparseMatrix for compatibility
|
2013-08-02 11:11:21 +02:00 |
|
Pavel Holoborodko
|
acb82c7f16
|
Quick fix in order to be custom-scalar friendly.
|
2013-07-29 20:13:52 +09:00 |
|
Gael Guennebaud
|
660b905e12
|
Fix ICE with ICC 11
|
2013-07-19 11:46:54 +02:00 |
|
Gael Guennebaud
|
adeaa657eb
|
Expose InnerSizeAtCompileTime in SparseMatrixBase (it was already present in DenseBase) and simplify sparse_vector_assign_selector (this also fix a stupid warning in old gcc versions)
|
2013-07-16 09:49:01 +02:00 |
|