16visible
void ludcmp(hr_complex *a,
int *indx,
double *d);
17visible
void lubksb(hr_complex *a,
int *indx, hr_complex *b,
int N);
18visible
void inv_Cmplx_Ng(suNg *a);
23visible
void det_Cmplx_Ng(hr_complex *res, suNg *a);
25visible
void det_Cmplx_Ng(
double *res, suNg *a);
30void tridiagonalize(suNg *hmat,
double *diag,
double *roffdiag);
31void tridiagonalize(suNg *hmat,
double *diag,
double *roffdiag);
32void diag_tridiag(suNg *hmat,
double *diag,
double *roffdiag);
33void diag_tridiag(suNg *hmat,
double *diag,
double *offdiag);
34double pythag(
double a,
double b);
35double pythag(
double a,
double b);
36double sign(
double a,
double b);
37double sign(
double a,
double b);
38void diag_hmat(suNg *hmat,
double *diag);
39void diag_hmat(suNg *hmat,
double *dag);
Basic gpu imports and structs. Include this in files that define GPU logic.