GSL/BLAS: Multiplikation einer matrix mit einer inversen matrix

Bin ich mit dem GNU GSL zu tun, einige matrix-Berechnungen. Ich bin versucht zu multiplizieren eine matrix B mit der inversen einer matrix A.

Nun habe ich bemerkt, dass die BLAS-Teil GSL hat eine Funktion, um dies zu tun, aber nur, wenn Eine ist dreieckig. Gibt es einen bestimmten Grund dafür? Auch, was wäre der Schnellste Weg, das zu tun diese Berechnung? Sollte ich umkehren Einer mit LU-ZERLEGUNG, oder gibt es eine bessere Möglichkeit?

FWIW, A hat die form P'GP, wo P ist eine normale matrix, P' ist die umgekehrte, und G ist eine Diagonale matrix.

Tausend Dank 🙂

InformationsquelleAutor Tom | 2010-08-23
Schreibe einen Kommentar