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 |
|
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 |
|
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
|
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
|
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
|
69bd334d2b
|
Fix mismatched free/delete
|
2013-03-05 16:35:13 +01:00 |
|
Gael Guennebaud
|
3930c9b086
|
Fix "routine is both "inline" and "noinline"" warnings
|
2013-02-28 19:31:03 +01:00 |
|
Gael Guennebaud
|
f41d96deb9
|
Fix several documentation issues
|
2012-12-24 13:33:22 +01:00 |
|
Gael Guennebaud
|
62b1f75a86
|
add an assertion when inserting an already existing element
|
2012-10-02 23:02:23 +02:00 |
|
Desire NUENTSA
|
fdd0f0c5fc
|
merge Sparse LU branch
|
2012-09-07 13:18:16 +02:00 |
|
Desire NUENTSA
|
063705b5be
|
Add tutorial for sparse solvers
|
2012-09-07 13:14:57 +02:00 |
|
Desire NUENTSA W.
|
ce30d50e3e
|
Improve the permutation
|
2012-07-27 16:38:20 +02:00 |
|
Gael Guennebaud
|
7518201de8
|
SparseMatrix: add missing ctor for ReturnByValue
|
2012-07-25 23:03:10 +02:00 |
|
Gael Guennebaud
|
e75b1eb883
|
Fix aliasing issue in sparse matrix assignment.
(m=-m; or m=m.transpose(); with m sparse work again)
|
2012-07-25 09:33:50 +02:00 |
|
Jitse Niesen
|
907f4562ac
|
Fix some illegal memory access in sparse conservativeResize()
|
2012-07-20 22:51:51 +01:00 |
|
Benjamin Piwowarski
|
6bf49ceac2
|
bug #449: add SparseMatrix::conservativeResize feature
|
2012-07-19 00:07:06 +02:00 |
|
Benoit Jacob
|
69124cfca2
|
Automatic relicensing to MPL2 using Keirs script. Manual fixup follows.
|
2012-07-13 14:42:47 -04:00 |
|
Gael Guennebaud
|
eee34f2da4
|
workaround compilation issue with MSVC 2005
|
2012-07-02 10:20:44 +02:00 |
|
Gael Guennebaud
|
9629ba361a
|
bug #482: pass scalar by const ref - pass on the sparse module
(also fix a compilation issue due to previous pass)
|
2012-06-28 21:01:02 +02:00 |
|
Jitse Niesen
|
3c412183b2
|
Get rid of include directives inside namespace blocks (bug #339).
|
2012-04-15 11:06:28 +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
|
e4cea957df
|
fix bug #391: prune was for compressed format only, now it also turns the matrix into compressed form
|
2011-12-20 18:37:24 +01:00 |
|
Gael Guennebaud
|
7e866c447f
|
fix bug #391: improper stream output for uncompressed mode, also avoid double debugging outputs for column major matrices
|
2011-12-20 18:31:00 +01:00 |
|
Gael Guennebaud
|
f60e6f5ee8
|
s/compressed()/isCompressed()
|
2011-12-10 23:08:10 +01:00 |
|
Gael Guennebaud
|
b60624dc2a
|
fix bug #384: add a static assertion on the Index type which has to be signed
|
2011-12-04 22:14:53 +01:00 |
|
Gael Guennebaud
|
82f9aa194d
|
fix bug #294: add a diagonal() method to SparseMatrix (const)
|
2011-12-04 21:49:21 +01:00 |
|
Gael Guennebaud
|
32917515df
|
make the accessors to internal sparse storage part of the public API and remove their "_" prefix.
|
2011-12-04 12:19:26 +01:00 |
|
Gael Guennebaud
|
91e392a042
|
add ReverseInnerIterators to loop over the elements in reverse order,
and partly fix bug #356 (issue in trisolve for upper-column major))
|
2011-12-03 23:49:37 +01:00 |
|
Gael Guennebaud
|
4ca89f32ed
|
Sparse matrix insertion:
- automatically turn a SparseMatrix to uncompressed mode when calling insert(i,j).
- now coeffRef insert a new element when it does not already exist
|
2011-12-02 19:00:16 +01:00 |
|
Gael Guennebaud
|
f10bae74e8
|
- move CompressedStorage and AmbiVector into internal namespace
- remove innerVectorNonZeros(j) => use innerVector(j).nonZeros()
|
2011-12-02 10:00:24 +01:00 |
|
Gael Guennebaud
|
6b8d6887ac
|
bug fix in SparseSelfAdjointTimeDenseProduct for empty rows or columns
|
2011-11-30 19:39:20 +01:00 |
|
Gael Guennebaud
|
d1b54ecfa3
|
add more support for uncompressed mode
|
2011-11-30 19:24:43 +01:00 |
|
Gael Guennebaud
|
cda397b117
|
cleanning pass on the sparse modules:
- remove outdated/deprecated code
- improve a bit the documentation
|
2011-11-28 16:36:37 +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 |
|