17 void BSolDirect(
double *b,
double *x,
void *data);
23 complex
double *zk,
void **data);
25 double *xz,
void *data);
int SetupASIGMABSolDirect(csrMat *A, csrMat *BB, int num, complex double *zk, void **data)
setup CXsparse solver for A - SIGMA B
void BSolDirect(double *b, double *x, void *data)
Solver function of B.
void ASIGMABSolDirect(int n, double *br, double *bi, double *xr, double *xz, void *data)
complex linear solver routine passed to evsl
void LTSolDirect(double *b, double *x, void *data)
Solver function of L^{T} x = L^{-T}*b.
void FreeASIGMABSolDirect(int num, void **data)
free the data needed by CXSparse
void FreeBSolDirectData(void *data)
Free solver data.
int SetupBSolDirect(csrMat *B, void **data)
Setup the B-sol by computing the Cholesky factorization of B.
sparse matrix format: the compressed sparse row (CSR) format, 0-based