![]() |
XLPack 7.0
XLPack 数値計算ライブラリ (C API) リファレンスマニュアル
|
関数 | |
| 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) |
| 双共役勾配(BICG)法による連立一次方程式 Ax = b の解 (複素行列) | |
| 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) |
| 双共役勾配(BICG)法による連立一次方程式 Ax = b の解 (複素行列) (リバースコミュニケーション版) | |
| 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) |
| 二乗共役勾配(CGS)法による連立一次方程式 Ax = b の解 (複素行列) | |
| 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) |
| 二乗共役勾配(CGS)法による連立一次方程式 Ax = b の解 (複素行列) (リバースコミュニケーション版) | |
| 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) |
| COCG(Conjugate Orthogonal Conjugate Gradient)法による連立一次方程式 Ax = b の解 (複素対称行列) | |
| 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) |
| COCG法による連立一次方程式 Ax = b の解 (複素対称行列) (リバースコミュニケーション版) | |
| 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) |
| COCR(Conjugate Orthogonal Conjugate Residual)法による連立一次方程式 Ax = b の解 (複素対称行列) | |
| 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) |
| COCR(Conjugate Orthogonal Conjugate Residual)法による連立一次方程式 Ax = b の解 (複素対称行列) (リバースコミュニケーション版) | |
| 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) |
| 不完全直交化法(DIOM)による連立一次方程式 Ax = b の解 (複素行列) | |
| 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) |
| 不完全直交化法(DIOM)による連立一次方程式 Ax = b の解 (複素行列) (リバースコミュニケーション版) | |
| 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) |
| 疑似最小残差(DQGMRES)法による連立一次方程式 Ax = b の解 (複素行列) | |
| 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) |
| 疑似最小残差(DQGMRES)法による連立一次方程式 Ax = b の解 (複素行列) (リバースコミュニケーション版) | |
| 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) |
| 最小残差(FGMRES)法による連立一次方程式 Ax = b の解 (複素行列) | |
| 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) |
| 最小残差(FGMRES)法による連立一次方程式 Ax = b の解 (複素行列) (リバースコミュニケーション版) | |
| 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) |
| 完全直交化法(FOM)による連立一次方程式 Ax = b の解 (複素行列) | |
| 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) |
| 完全直交化法(FOM)による連立一次方程式 Ax = b の解 (複素行列) (リバースコミュニケーション版) | |
| 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) |
| 一般化共役残差(GCR)法による連立一次方程式 Ax = b の解 (複素行列) | |
| 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) |
| 一般化共役残差(GCR)法による連立一次方程式 Ax = b の解 (複素行列) (リバースコミュニケーション版) | |
| 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) |
| 積型双共役勾配(GPBICG)法, 安定化双共役勾配(BICGSTAB)法 または BICGSTAB2法による連立一次方程式 Ax = b の解 (複素行列) | |
| 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) |
| 積型双共役勾配(GPBICG)法, 安定化双共役勾配(BICGSTAB)法 または BICGSTAB2法による連立一次方程式 Ax = b の解 (複素行列) (リバースコミュニケーション版) | |
| 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) |
| Orthomin法による連立一次方程式 Ax = b の解 (複素行列) | |
| 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) |
| Orthomin法による連立一次方程式 Ax = b の解 (複素行列) (リバースコミュニケーション版) | |
| 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) |
| 疑似最小残差(QMR)法による連立一次方程式 Ax = b の解 (複素行列) | |
| 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) |
| 疑似最小残差(QMR)法による連立一次方程式 Ax = b の解 (複素行列) (リバースコミュニケーション版) | |
| 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) |
| 逐次的過剰緩和(SOR)法による連立一次方程式 Ax = b の解 (複素行列) | |
| 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) |
| 逐次的過剰緩和(SOR)法による連立一次方程式 Ax = b の解 (複素行列) (リバースコミュニケーション版) | |
| 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) |
| 転置不要疑似最小残差(TFQMR)法による連立一次方程式 Ax = b の解 (複素行列) | |
| 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) |
| 転置不要疑似最小残差(TFQMR)法による連立一次方程式 Ax = b の解 (複素行列) (リバースコミュニケーション版) | |
D2c4. 連立一次方程式 (複素一般行列) (反復法ソルバー) プログラムを表示しています.