Re: [eigen] News on sparse modules and 3.1 beta 1 on Monday

[ Thread Index | Date Index | More Archives ]

On 03.12.2011 11:22, Gael Guennebaud wrote:

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
- 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 ?
(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:
to get a better idea of what's there, and as usual any feedback is
very much appreciated.

The example code in:
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
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.




Dipl.-Inf. Christoph Hertzberg
Cartesium 0.051
Universität Bremen
Enrique-Schmidt-Straße 5
28359 Bremen

Tel: (+49) 421-218-64252

Mail converted by MHonArc 2.6.19+