Questions marquées «lapack»

LAPACK (Linear Algebra PACKage) est une bibliothèque couramment utilisée de sous-programmes pour les tâches d'algèbre linéaire numérique, y compris les solutions d'ensembles linéaires d'équations, les moindres carrés linéaires, les problèmes de valeurs propres et la décomposition de valeurs singulières. Les routines LAPACK peuvent être utilisées avec fortran, C et apparentés et une variété d'autres langues.

13
Comprendre comment Numpy fait SVD

J'ai utilisé différentes méthodes pour calculer à la fois le rang d'une matrice et la solution d'un système matriciel d'équations. Je suis tombé sur la fonction linalg.svd. En comparant cela à mes propres efforts pour résoudre le système avec l'élimination gaussienne, cela semble être à la fois...

12
résoudre

Je porte un code existant de MATLAB vers C ++ et j'ai un système linéaire pour résoudre (plutôt que la forme la plus typique A x = b )x A = bxA=bxA=bA x = bAx=bAx=b La matrice est dense et de forme générale, mais ne dépasse pas 1000x1000. Donc, dans MATLAB, la solution est trouvée par la fonction...

10
Comment commencer à utiliser LAPACK en c ++?

Je suis nouveau en science informatique et j'ai déjà appris des méthodes de base pour l'intégration, l'interpolation, des méthodes comme RK4, Numerov etc. sur c ++ mais récemment mon professeur m'a demandé d'apprendre à utiliser LAPACK pour résoudre des problèmes liés aux matrices. Comme par...

9
Quelle est la raison pour laquelle LAPACK utilise

La routine QR de LAPACK stocke Q en tant que réflecteurs domestiques. Il met à l'échelle le vecteur de réflexion vvv avec 1/v11/v11/v_1 , de sorte que le premier élément du résultat devient 111 , il n'a donc pas besoin d'être stocké. Et il stocke un vecteur ττ\tau séparé , qui contient les facteurs...