NESSi  v1.0.2 The NonEquilibrium Systems Simulation Library
linalg_eigen.cpp File Reference

Go to the source code of this file.

linalg

## Functions

void linalg::cplx_matrix_inverse (void *a, void *x, int n)
Evaluate the inverse matrix of a complex matrix $$a$$. More...

void linalg::cplx_sq_solve (void *a, void *b, void *x, int dim)
Solve a linear equation ax=b. More...

void linalg::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 linalg::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 linalg::get_cdmatrix (int n, void *a, cdmatrix &A)

void linalg::get_cdvector (int n, void *a, cdvector &A)

void linalg::get_dmatrix (int n, void *a, const dmatrix &A)

void linalg::get_dvector (int n, void *a, dvector &A)

void linalg::linalg_matrix_inverse (double *a, double *x, int n)
Evaluate the inverse matrix of a real matrix $$a$$. More...

void linalg::real_sq_solve (double *ad, double *bd, double *xd, int dim)
Solve a linear equation ax=b. More...

void linalg::set_cdmatrix (int n, void *a, cdmatrix &A)

void linalg::set_cdvector (int n, void *a, cdvector &A)

void linalg::set_dmatrix (int n, void *a, dmatrix &A)

void linalg::set_dvector (int n, void *a, dvector &A)