NESSi  v1.0.2
The NonEquilibrium Systems Simulation Library
linalg Namespace Reference

Functions

void cplx_matrix_inverse (void *a, void *x, int n)
  Evaluate the inverse matrix of a complex matrix \(a\). More...
 
void cplx_sq_solve (void *a, void *b, void *x, int dim)
  Solve a linear equation ax=b. More...
 
void cplx_sq_solve_many (void *a, void *b, void *x, int dim, int d)
  Solve a linear equation \( {\rm Diag}[a,a,a,.,a] x=b \). More...
 
void eigen_hermv (int size, std::complex< double > *A, double *eval, std::complex< double > *evec)
  Evaluate the eigen set of a given Hermitian matrix \(A\). More...
 
void get_cdmatrix (int n, void *a, cdmatrix &A)
 
void get_cdvector (int n, void *a, cdvector &A)
 
void get_dmatrix (int n, void *a, const dmatrix &A)
 
void get_dvector (int n, void *a, dvector &A)
 
void linalg_matrix_inverse (double *a, double *x, int n)
  Evaluate the inverse matrix of a real matrix \(a\). More...
 
void real_sq_solve (double *ad, double *bd, double *xd, int dim)
  Solve a linear equation ax=b. More...
 
void set_cdmatrix (int n, void *a, cdmatrix &A)
 
void set_cdvector (int n, void *a, cdvector &A)
 
void set_dmatrix (int n, void *a, dmatrix &A)
 
void set_dvector (int n, void *a, dvector &A)