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....gaelOn 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/ |