XLPack 7.0
XLPack Numerical Library (C API) Reference Manual
Loading...
Searching...
No Matches
Functions

Functions

void z_bicg (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*matvectrans)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*psolvetrans)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using bi-conjugate gradient (BICG) method
 
void z_bicg_r (int n, const doublecomplex b[], doublecomplex x[], int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using bi-conjugate gradient (BICG) method (Reverse communication version)
 
void z_cgs (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using conjugate gradient squared (CGS) method (Complex matrices)
 
void z_cgs_r (int n, const doublecomplex b[], doublecomplex x[], int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using conjugate gradient squared (CGS) method (Complex matrices) (Reverse communication version)
 
void z_cocg (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using conjugate orthogonal conjugate gradient (COCG) method (Complex symmetric matrix)
 
void z_cocg_r (int n, const doublecomplex b[], doublecomplex x[], int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using conjugate orthogonal conjugate gradient (COCG) method (Complex symmetric matrices) (Reverse communication version)
 
void z_cocr (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int mode, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using conjugate orthogonal conjugate residual (COCR) method (Complex symmetric matrix)
 
void z_cocr_r (int n, const doublecomplex b[], doublecomplex x[], int mode, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using conjugate orthogonal conjugate residual (COCR) method (Complex symmetric matrix) (Reverse communication version)
 
void z_diom (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int m, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using direct incomplete orthogonalization method (DIOM) (Complex matrices)
 
void z_diom_r (int n, const doublecomplex b[], doublecomplex x[], int m, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using direct incomplete orthogonalization method (DIOM) (Complex matrices) (Reverse communication version)
 
void z_dqgmres (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int m, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using direct quasi generalized minimum residual (DQGMRES) method (Complex matrices)
 
void z_dqgmres_r (int n, const doublecomplex b[], doublecomplex x[], int m, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using direct quasi generalized minimum residual (DQGMRES) method (Complex matrices) (Reverse communication version)
 
void z_fgmres (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int m, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using generalized minimum residual (FGMRES) method (Complex matrices)
 
void z_fgmres_r (int n, const doublecomplex b[], doublecomplex x[], int m, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using generalized minimum residual (FGMRES) method (Complex matrices) (Reverse communication version)
 
void z_fom (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int m, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using full orthogonalization method (FOM) (Complex matrices)
 
void z_fom_r (int n, const doublecomplex b[], doublecomplex x[], int m, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using full orthogonalization method (FOM) (Complex matrices) (Reverse communication version)
 
void z_gcr (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int m, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using generalized conjugate residual (GCR) method (Complex matrices)
 
void z_gcr_r (int n, const doublecomplex b[], doublecomplex x[], int m, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using generalized conjugate residual (GCR) method (Complex matrices) (Reverse communication version)
 
void z_gpbicg (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int mode, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using general product bi-conjugate gradient (GPBICG) method, bi-conjugate gradient stabilized (BICGSTAB) method or BICGSTAB2 method (Complex matrices)
 
void z_gpbicg_r (int n, const doublecomplex b[], doublecomplex x[], int mode, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using general product bi-conjugate gradient (GPBICG) method, bi-conjugate gradient stabilized (BICGSTAB) method or BICGSTAB2 method (Complex matrices) (Reverse communication version)
 
void z_orthomin (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int m, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using orthomin method (Complex matrices)
 
void z_orthomin_r (int n, const doublecomplex b[], doublecomplex x[], int m, int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using orthomin method (Complex matrices) (Reverse communication version)
 
void z_qmr (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*matvectrans)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*psolvetrans)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using quasi minimum residual (QMR) method (Complex matrices)
 
void z_qmr_r (int n, const doublecomplex b[], doublecomplex x[], int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using quasi minimum residual (QMR) method (Complex matrices) (Reverse communication version)
 
void z_sor (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*matsol)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using successive over-relaxation (SOR) method (Complex matrices)
 
void z_sor_r (int n, const doublecomplex b[], doublecomplex x[], int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using Successive over-relaxation (SOR) method (Complex matrices) (Reverse communication version)
 
void z_tfqmr (int n, void(*matvec)(int, const doublecomplex[], doublecomplex[]), void(*psolve)(int, const doublecomplex[], doublecomplex[]), void(*chkconv)(int, const doublecomplex[], double, int, int *), const doublecomplex b[], doublecomplex x[], int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info)
 Solution of linear system Ax = b using transpose free quasi minimum residual (TFQMR) method (Complex matrices)
 
void z_tfqmr_r (int n, const doublecomplex b[], doublecomplex x[], int maxiter, int *iter, double *res, int lwork, doublecomplex work[], int *info, doublecomplex xx[], doublecomplex yy[], int *irev)
 Solution of linear system Ax = b using transpose free quasi minimum residual (TFQMR) method (Complex matrices) (Reverse communication version)
 

Detailed Description

This is the group of D2c4. Solution of systems of linear equations (Complex general matrices) (Iterative solvers)