Re: [eigen] News on sparse modules and 3.1 beta 1 on Monday |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
On 03.12.2011 11:22, Gael Guennebaud wrote:
Hi,
maybe some of you have already noticed it, but I recently did several
changes in the sparse modules:
Great to hear! Partially I noticed it (but I didn't follow every commit)
- the SparseMatrix class is now more versatile and simpler to use with
a single API to insert elements,
- the DynamicSparseMatrix has been removed (still available in
unsupported/SparseExtra),
- deprecated functions have been removed,
Do you plan to keep _valuePtr(), etc? They are marked as internal,
however they are very handy when interacting with other libraries.
- the solvers classes moved from unsupported/ to official modules,
- conservative matrix products,
I guess that solves http://eigen.tuxfamily.org/bz/show_bug.cgi?id=284 ?
(Except for re-computation of matrix*matrix, but that was a rather
exotic wish)
There might be other bugs already fixed (some very old bugs just have a
non-working link to bitbucket and have quite likely been fixed meanwhile)
- etc.
You can have a look at the updated documentation:
http://eigen.tuxfamily.org/dox-devel/TutorialSparse.html
to get a better idea of what's there, and as usual any feedback is
very much appreciated.
The example code in:
http://eigen.tuxfamily.org/dox-devel/TutorialSparse.html#TutorialSparseFilling
uses 3 different identifiers for the same matrix.
And I think you should mention that it is also possible to insert
entries at the back, keeping the compressed-ness of the matrix.
I think that now they are sane enough to release a first beta of the
future 3.1 version of Eigen for which stable sparse modules will be
the major feature.
As I asked in IRC already:
Can you consider applying the patch to bug
http://eigen.tuxfamily.org/bz/show_bug.cgi?id=382
into 3.1 beta? (Or give me suggestions how to modify/improve it)
I plan to do the release on Monday. Though this is less critical for a
beta release, reports of the results of the unit tests on various
systems, especially with MSVC, would still be appreciated.
cheers,
gael
Christoph
--
----------------------------------------------
Dipl.-Inf. Christoph Hertzberg
Cartesium 0.051
Universität Bremen
Enrique-Schmidt-Straße 5
28359 Bremen
Tel: (+49) 421-218-64252
----------------------------------------------