Re: [eigen] Obtaining triplets from sparsematrix

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]



I confirm that you have to manually iterate over the non-zero and fill the std::vector.

Instead of adding such a shortcut returning a std::vector<Triplet>, a more powerful feature would be to add an iterator over all non-zeros so that one could do:

std::vector<Triplet<T> > triplet(mat..nnz_begin(), mat.nnz_end());

and more...

gael


On Wed, Jul 8, 2015 at 4:42 PM, <Daniel.Vollmer@xxxxxx> wrote:
Look at the iterating over the non-zero coefficients part on http://eigen.tuxfamily.org/dox/group__TutorialSparse.html


Best regards

Daniel Vollmer

--------------------------
Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
German Aerospace Center
Institute of Aerodynamics and Flow Technology | Lilienthalplatz 7 | 38108 Braunschweig | Germany




Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/