UMFPACK und BOOST's uBLAS Sparse Matrix

Ich verwende Boosts uBLAS in einem numerischen Code und habe einen 'Heavy'-Solver:

http: //www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl? LU_Matrix_Inversion

Der Code funktioniert ausgezeichnet, ist jedoch sehr langsam. Nach einiger Recherche fand ich UMFPACK, bei dem es sich (unter anderem) um einen spärlichen Matrixlöser handelt. Mein Code generiert große, spärliche Matrizen, die ich sehr häufig invertieren muss (genauer gesagt, der Wert der inversen Matrix ist irrelevant). Die Klasse Sparse_Matrix von UMFPACk und BOOST scheint also eine glückliche Ehe zu sein.

UMFPACK fragt nach der durch drei Vektoren angegebenen Sparse-Matrix: eine Eintragsanzahl, Zeilenindizes und die Einträge. Beispiel ansehen).

Meine Frage lautet: Kann ich diese drei Vektoren effizient aus der BOOST-Klasse "Sparse Matrix" abrufen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage