Preguntas etiquetadas con lapack

LAPACK (Linear Algebra PACKage) es una biblioteca de subrutinas de uso común para tareas de álgebra lineal numérica, que incluye soluciones de conjuntos lineales de ecuaciones, mínimos cuadrados lineales, problemas de valores propios y descomposición de valores singulares. Las rutinas LAPACK se pueden usar con fortran, C y parientes y en una variedad de otros idiomas.

13
Comprender cómo Numpy hace SVD

He estado usando diferentes métodos para calcular tanto el rango de una matriz como la solución de un sistema matricial de ecuaciones. Encontré la función linalg.svd. Comparando esto con mi propio esfuerzo para resolver el sistema con Gaussian Elimination, parece ser más rápido y más preciso. Estoy...

12
resolver

Estoy transfiriendo un código existente de MATLAB a C ++ y tengo un sistema lineal para resolver (en lugar de la forma más típica )A x = bxA=bxA=bxA=bAx=bAx=bAx=b La matriz es densa y de forma general, pero no es mayor que 1000x1000. Entonces, en MATLAB, la solución o la notación de barra diagonal...

10
¿Cómo comenzar a usar LAPACK en c ++?

Soy nuevo en la ciencia computacional y ya he aprendido métodos básicos para la integración, la interpolación, métodos como RK4, Numerov, etc. en c ++, pero recientemente mi profesor me pidió que aprendiera cómo usar LAPACK para resolver problemas relacionados con las matrices. Como por ejemplo...

9
¿Cuál es la razón por la que LAPACK usa

La rutina QR de LAPACK almacena Q como reflectores de cabeza de familia. Escala el vector de reflexión vvv con 1/v11/v11/v_1 , por lo que el primer elemento del resultado se convierte en 111 , por lo que no tiene que almacenarse. Y almacena un vector ττ\tau separado , que contiene los factores de...