Pavel Holoborodko
|
be027bede8
|
Fixed bug #647 by using smart_copy instead of bitwise memcpy.
(transplanted from 1472f4bc61192e4ffd06c6baf419747d7cc4c90b
)
|
2013-08-25 18:02:07 +09:00 |
|
Gael Guennebaud
|
cef49d21f0
|
More int versus Index fixes
(grafted from 5960befc206ac7405841a9da2436f377e4df694f
)
|
2014-02-19 21:42:29 +01:00 |
|
Gael Guennebaud
|
3f5591981f
|
Fix a few Index to int buggy conversions
(grafted from 4b6b3f310f5b651d82a65eb546e61d70c09407c5
)
|
2014-02-15 09:35:23 +01:00 |
|
Gael Guennebaud
|
6def9fd52b
|
Fix propagation of index type
(grafted from 0b1430ae10a5d6e865424d9fb9e0182bf60b3df8
)
|
2014-02-13 23:58:28 +01:00 |
|
Christoph Hertzberg
|
56f4144035
|
Use != instead of < to check for emptiness of iterator range (fixes bug #664)
|
2013-10-16 13:10:15 +02:00 |
|
Christoph Hertzberg
|
609ef90213
|
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
|
f707f15842
|
Fix elimination tree and SparseQR with rows<cols
(grafted from 1b4623e7132c0959925386801e9e342ba5565f19
)
|
2013-09-12 22:16:35 +02:00 |
|
Gael Guennebaud
|
811ec5bfcb
|
Another compilation fix with ICC/MSVC combo
(grafted from eda2f8948a4948ad9225f9baa9f1a737d69976ba
)
|
2013-09-03 21:42:59 +02:00 |
|
Gael Guennebaud
|
31d40ebc9d
|
Fix compilation with ICC/MSVC combo
(grafted from 1b8394f71f613b60525976a8240e30bc3ebdd4dc
)
|
2013-08-21 15:28:53 +02:00 |
|
Gael Guennebaud
|
be71c46a3c
|
Fix bug #635: add isCompressed to MappedSparseMatrix for compatibility
(transplanted from b72a686830b95afd8941d3c4020eb936628b6398
)
|
2013-08-02 11:11:21 +02:00 |
|
Gael Guennebaud
|
5ecfdf2c00
|
Fix ICE with ICC 11
(transplanted from 660b905e129c92fd0e8271d2df06d11347f4f32f
)
|
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 |
|
Gael Guennebaud
|
ee244d54f4
|
SparseVector::assign: it is not always possible to reserve according to given non-zeros.
|
2013-07-14 11:56:08 +02:00 |
|
Gael Guennebaud
|
4bb0fff151
|
Rationalize assignment to sparse vectors
|
2013-07-13 19:45:05 +02:00 |
|
Gael Guennebaud
|
5431473d67
|
Fix SparseMatrix::conservativeResize() when one dimension is null
|
2013-07-12 14:10:02 +02:00 |
|
Gael Guennebaud
|
4f28ccdd0e
|
Rationalize the use of Index type in iterators
|
2013-07-06 22:05:49 +02:00 |
|
Gael Guennebaud
|
d0142e963b
|
Fix ambiguity from the origin of Index type in BlockImpl<Sparse>::InnerIterator
|
2013-07-06 17:33:49 +02:00 |
|
Gael Guennebaud
|
4f14b3fa72
|
Fix bug #611: diag * sparse * diag
|
2013-07-05 22:42:46 +02:00 |
|
Gael Guennebaud
|
7d8823c8b7
|
Use true compile-time branching in SparseVector::assign to handle automatic transposition.
|
2013-07-05 09:14:32 +02:00 |
|
Desire NUENTSA
|
edba612f68
|
Fix unresolved typename bug for MSVC
|
2013-07-04 16:56:01 +02:00 |
|
Gael Guennebaud
|
99bef0957b
|
Add missing sparse matrix constructor from sparse self-adjoint views, and add documentation for sparse time selfadjoint matrix
|
2013-06-28 22:56:26 +02:00 |
|
Desire NUENTSA
|
9f035c876a
|
Fiw bug #553: add support for sparse matrix time sparse self-adjoint view products
|
2013-06-28 22:27:45 +02:00 |
|
Gael Guennebaud
|
fc27cbd914
|
Fix bug #611: fix const qualifier in cwiseProduct(sparse,dense) and SparseDiagonalProduct::InnerIterator
|
2013-06-28 17:10:53 +02:00 |
|
Gael Guennebaud
|
a915f0292e
|
Fix bug #626: add assertion on input ranges for coeff* and insert members for sparse objects
|
2013-06-28 16:16:02 +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
|
62670c83a0
|
Fix bug #314: move remaining math functions from internal to numext namespace
|
2013-06-10 23:40:56 +02:00 |
|
Desire NUENTSA
|
4cd8245c96
|
Add support with unit test for off-diagonal sparse matrix views
|
2013-06-11 14:42:29 +02:00 |
|
Gael Guennebaud
|
e392948548
|
Fix bug #607: handle implicit transposition from sparse vector to dense vector
|
2013-06-10 00:06:40 +02:00 |
|
Desire NUENTSA
|
8e050bd681
|
Optimize Sparse setIdentity and add a unit test
|
2013-05-22 10:43:12 +02:00 |
|
Desire NUENTSA
|
cf939f154f
|
Fix bug #596 : Recover plain SparseMatrix from SparseQR matrixQ()
|
2013-05-21 17:35:10 +02:00 |
|
Gael Guennebaud
|
bd7511fc36
|
Fix return type of TriangularView::ReverseInnerIterator::operator++
|
2013-05-17 14:40:32 +02:00 |
|
Gael Guennebaud
|
bd0474adbb
|
Fix A=A with A a SparseMatrix
|
2013-05-17 14:39:31 +02:00 |
|
Gael Guennebaud
|
9ab3811cc5
|
Disallow implicit scalar conversion of SparseMatrix
|
2013-05-17 14:02:20 +02:00 |
|
Gael Guennebaud
|
fcdbfabf7a
|
Fix setFromTripplet with empty inputs
|
2013-05-03 14:28:37 +02:00 |
|
Gael Guennebaud
|
7450b23fbb
|
Fix bug #563: assignement to Block<SparseMatrix> is now allowed on non-compressed matrices
|
2013-04-12 13:20:13 +02:00 |
|
Gael Guennebaud
|
899c0c2b6c
|
Clean source code and unit tests with respect to -Wunused-local-typedefs
|
2013-04-10 22:27:35 +02:00 |
|
Gael Guennebaud
|
0a1d9fb9ae
|
Fix warning: implicit conversion loses integer precision in SparseMatrix. No need to use std::ptrdiff_t instead of Index since this later is requested to be signed.
|
2013-03-20 21:58:24 +01:00 |
|
Desire NUENTSA
|
6c68f1d787
|
bug #563 : Sparse block assignments should be called on compressed matrices. Uncompressed matrices will be supported later
|
2013-03-11 19:21:18 +01:00 |
|
Gael Guennebaud
|
98ce4455dd
|
fix sparse vector assignment from a sparse matrix
|
2013-03-06 11:58:22 +01:00 |
|
Desire NUENTSA
|
69bd334d2b
|
Fix mismatched free/delete
|
2013-03-05 16:35:13 +01:00 |
|
Desire NUENTSA
|
a1ddf2e7a8
|
Update doc for the sparse module
|
2013-03-05 12:55:03 +01:00 |
|
Gael Guennebaud
|
24d81aeb20
|
Fix overlaping operands when calling memcpy
|
2013-03-04 17:47:45 +01:00 |
|
Gael Guennebaud
|
d70366d011
|
Remove assumption on RowMajorBit==RowMajor and ColMajor==0
|
2013-03-01 14:23:31 +01:00 |
|
Gael Guennebaud
|
3930c9b086
|
Fix "routine is both "inline" and "noinline"" warnings
|
2013-02-28 19:31:03 +01:00 |
|
Gael Guennebaud
|
e5bf4440c0
|
Fix "type qualifiers are meaningless here" warnings
|
2013-02-28 19:29:32 +01:00 |
|
Gael Guennebaud
|
12a1313b09
|
bug #482: pass scalar arguments by const references. Still remains a few cases that might affect the ABI (see the bug entry)
|
2013-02-25 18:05:57 +01:00 |
|
Gael Guennebaud
|
698de91c8a
|
Fix segfault in SparseBlock::InnerIterator
|
2013-02-25 01:30:18 +01:00 |
|
Desire NUENTSA
|
1a056b408d
|
Add a rank-revealing feature to sparse QR
|
2013-02-15 16:35:28 +01:00 |
|
Desire NUENTSA
|
8bc00925e5
|
Change int to Index type for SparseLU
|
2013-01-29 16:21:24 +01:00 |
|
Desire NUENTSA
|
3d9150870d
|
Fix documentation for SparseLU
|
2013-01-21 15:39:18 +01:00 |
|