now eig handles complex eigenvalues

This commit is contained in:
Francesco Cozzuto
2023-03-28 10:51:19 +02:00
parent 262657e0f9
commit 8347422cf7
3 changed files with 104 additions and 26 deletions
+2 -1
View File
@@ -1,3 +1,4 @@
#include <complex.h>
#include <stdbool.h>
/* ---- Operations ---- */
@@ -14,7 +15,7 @@ void lina_dot2(double *A, double *B, double *C,
int As, int Bs, int Cs,
int m, int n, int l);
bool lina_eig(double *M, double *E, int n);
bool lina_eig(double *M, double complex *E, int n);
void lina_decompLU(double *A, double *L, double *U, int n);
void lina_decompQR(double *A, double *Q, double *R, int n);
void lina_orthoNormGramSchmidt(double *A, double *Q, int n);