![]() |
XLPack 7.0
XLPack Numerical Library (Excel VBA) Reference Manual
|
Functions | |
| Sub | Bicg (N As Long, Val() As Double, Ptr() As Long, Ind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Format As Long=0, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10, Optional Base As Long=-1, Optional Precon As Long=0, Optional Omega As Double=1.5, Optional P As Long=3, Optional Nnz2 As Long=-1, Optional Md As Long=0) |
| Solution of linear system Ax = b using bi-conjugate gradient (BICG) method (driver) | |
| Sub | Bicg1 (N As Long, Val() As Double, Rowptr() As Long, Colind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10) |
| Solution of linear system Ax = b using bi-conjugate gradient (BICG) method (Simple driver) | |
| Sub | Bicg_r (N As Long, B() As Double, X() As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Iter As Long, Optional Res As Double, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using bi-conjugate gradient (BICG) method (Reverse communication version) | |
| Sub | Bicg_s (N As Long, Matvec As LongPtr, MatvecTrans As LongPtr, Psolve As LongPtr, PsolveTrans As LongPtr, ChkConv As LongPtr, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using bi-conjugate gradient (BICG) method (Subroutine version) | |
| Sub | Cgs (N As Long, Val() As Double, Ptr() As Long, Ind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Format As Long=0, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10, Optional Base As Long=-1, Optional Precon As Long=0, Optional Omega As Double=1.5, Optional P As Long=3, Optional Nnz2 As Long=-1, Optional Md As Long=0) |
| Solution of linear system Ax = b using conjugate gradient squared (CGS) method (driver) | |
| Sub | Cgs_r (N As Long, B() As Double, X() As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Iter As Long, Optional Res As Double, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using conjugate gradient squared (CGS) method (Reverse communication version) | |
| Sub | Cgs_s (N As Long, ByVal Matvec As LongPtr, ByVal Psolve As LongPtr, ByVal ChkConv As LongPtr, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using conjugate gradient squared (CGS) method (Subroutine version) | |
| Sub | Diom (N As Long, Val() As Double, Ptr() As Long, Ind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Format As Long=0, Optional M As Long=0, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10, Optional Base As Long=-1, Optional Precon As Long=0, Optional Omega As Double=1.5, Optional P As Long=3, Optional Nnz2 As Long=-1, Optional Md As Long=0) |
| Solution of linear system Ax = b using direct incomplete orthogonalization method (DIOM) (driver) | |
| Sub | Diom_r (N As Long, B() As Double, X() As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Iter As Long, Optional Res As Double, Optional M As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using direct incomplete orthogonalization method (DIOM) (Reverse communication version) | |
| Sub | Diom_s (N As Long, Matvec As LongPtr, Psolve As LongPtr, ChkConv As LongPtr, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional M As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using direct incomplete orthogonalization method (DIOM) (Subroutine version) | |
| Sub | Dqgmres (N As Long, Val() As Double, Ptr() As Long, Ind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Format As Long=0, Optional M As Long=0, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10, Optional Base As Long=-1, Optional Precon As Long=0, Optional Omega As Double=1.5, Optional P As Long=3, Optional Nnz2 As Long=-1, Optional Md As Long=0) |
| Solution of linear system Ax = b using direct quasi generalized minimum residual (DQGMRES) method (driver) | |
| Sub | Dqgmres_r (N As Long, B() As Double, X() As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Iter As Long, Optional Res As Double, Optional M As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using direct quasi generalized minimum residual (DQGMRES) method (Reverse communication version) | |
| Sub | Dqgmres_s (N As Long, Matvec As LongPtr, Psolve As LongPtr, ChkConv As LongPtr, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional M As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using direct quasi generalized minimum residual (DQGMRES) method (Subroutine version) | |
| Sub | Fgmres (N As Long, Val() As Double, Ptr() As Long, Ind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Format As Long=0, Optional M As Long=0, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10, Optional Base As Long=-1, Optional Precon As Long=0, Optional Omega As Double=1.5, Optional P As Long=3, Optional Nnz2 As Long=-1, Optional Md As Long=0) |
| Solution of linear system Ax = b using generalized minimum residual (FGMRES) method (driver) | |
| Sub | Fgmres_r (N As Long, B() As Double, X() As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Iter As Long, Optional Res As Double, Optional M As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using generalized minimum residual (FGMRES) method (Reverse communication version) | |
| Sub | Fgmres_s (N As Long, Matvec As LongPtr, Psolve As LongPtr, ChkConv As LongPtr, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional M As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using generalized minimum residual (FGMRES) method (Subroutine version) | |
| Sub | Fom (N As Long, Val() As Double, Ptr() As Long, Ind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Format As Long=0, Optional M As Long=0, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10, Optional Base As Long=-1, Optional Precon As Long=0, Optional Omega As Double=1.5, Optional P As Long=3, Optional Nnz2 As Long=-1, Optional Md As Long=0) |
| Solution of linear system Ax = b using full orthogonalization method (FOM) (driver) | |
| Sub | Fom_r (N As Long, B() As Double, X() As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Iter As Long, Optional Res As Double, Optional M As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using full orthogonalization method (FOM) (Reverse communication version) | |
| Sub | Fom_s (N As Long, Matvec As LongPtr, Psolve As LongPtr, ChkConv As LongPtr, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional M As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using full orthogonalization method (FOM) (Subroutine version) | |
| Sub | Gcr (N As Long, Val() As Double, Ptr() As Long, Ind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Format As Long=0, Optional M As Long=0, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10, Optional Base As Long=-1, Optional Precon As Long=0, Optional Omega As Double=1.5, Optional P As Long=3, Optional Nnz2 As Long=-1, Optional Md As Long=0) |
| Solution of linear system Ax = b using generalized conjugate residual (GCR) method (driver) | |
| Sub | Gcr_r (N As Long, B() As Double, X() As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Iter As Long, Optional Res As Double, Optional M As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using generalized conjugate residual (GCR) method (Reverse communication version) | |
| Sub | Gcr_s (N As Long, Matvec As LongPtr, Psolve As LongPtr, ChkConv As LongPtr, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional M As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using generalized conjugate residual (GCR) method (Subroutine version) | |
| Sub | Gpbicg (N As Long, Val() As Double, Ptr() As Long, Ind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Format As Long=0, Optional Mode As Long=0, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10, Optional Base As Long=-1, Optional Precon As Long=0, Optional Omega As Double=1.7, Optional P As Long=3, Optional Nnz2 As Long=-1, Optional Md As Long=0) |
| Solution of linear system Ax = b using general product bi-conjugate gradient (GPBICG) method, bi-conjugate gradient stabilized (BICGSTAB) method or BICGSTAB2 method (driver) | |
| Sub | Gpbicg_r (N As Long, B() As Double, X() As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Iter As Long, Optional Res As Double, Optional Mode As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using general product bi-conjugate gradient (GPBICG) method, bi-conjugate gradient stabilized (BICGSTAB) method or BICGSTAB2 method (Reverse communication version) | |
| Sub | Gpbicg_s (N As Long, Matvec As LongPtr, Psolve As LongPtr, ChkConv As LongPtr, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Mode As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using general product bi-conjugate gradient (GPBICG) method, bi-conjugate gradient stabilized (BICGSTAB) method or BICGSTAB2 method (Subroutine version) | |
| Sub | Orthomin (N As Long, Val() As Double, Ptr() As Long, Ind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Format As Long=0, Optional M As Long=0, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10, Optional Base As Long=-1, Optional Precon As Long=0, Optional Omega As Double=1.7, Optional P As Long=3, Optional Nnz2 As Long=-1, Optional Md As Long=0) |
| Solution of linear system Ax = b using orthomin method (driver) | |
| Sub | Orthomin_r (N As Long, B() As Double, X() As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Iter As Long, Optional Res As Double, Optional M As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using orthomin method (Reverse communication version) | |
| Sub | Orthomin_s (N As Long, Matvec As LongPtr, Psolve As LongPtr, ChkConv As LongPtr, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional M As Long=0, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using orthomin method (Subroutine version) | |
| Sub | Qmr (N As Long, Val() As Double, Ptr() As Long, Ind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Format As Long=0, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10, Optional Base As Long=-1, Optional Precon As Long=0, Optional Omega As Double=1.5, Optional P As Long=3, Optional Nnz2 As Long=-1, Optional Md As Long=0) |
| Solution of linear system Ax = b using quasi minimum residual (QMR) method (driver) | |
| Sub | Qmr_r (N As Long, B() As Double, X() As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Iter As Long, Optional Res As Double, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using quasi minimum residual (QMR) method (Reverse communication version) | |
| Sub | Qmr_s (N As Long, Matvec As LongPtr, MatvecTrans As LongPtr, Psolve As LongPtr, PsolveTrans As LongPtr, ChkConv As LongPtr, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using quasi minimum residual (QMR) method (Subroutine version) | |
| Sub | Sor (N As Long, Val() As Double, Ptr() As Long, Ind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Format As Long=0, Optional Omega As Double=1.5, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10, Optional Base As Long=-1) |
| Solution of linear system Ax = b using Successive over-relaxation (SOR) method (driver) | |
| Sub | Sor_r (N As Long, B() As Double, X() As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Iter As Long, Optional Res As Double, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using Successive over-relaxation (SOR) method (Reverse communication version) | |
| Sub | Sor_s (N As Long, Matvec As LongPtr, Matsol As LongPtr, ChkConv As LongPtr, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using Successive over-relaxation (SOR) method (Subroutine version) | |
| Sub | Tfqmr (N As Long, Val() As Double, Ptr() As Long, Ind() As Long, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional Format As Long=0, Optional MaxIter As Long=500, Optional Tol As Double=1.0E-10, Optional Base As Long=-1, Optional Precon As Long=0, Optional Omega As Double=1.5, Optional P As Long=3, Optional Nnz2 As Long=-1, Optional Md As Long=0) |
| Solution of linear system Ax = b using transpose free quasi minimum residual (TFQMR) method (driver) | |
| Sub | Tfqmr_r (N As Long, B() As Double, X() As Double, Info As Long, XX() As Double, YY() As Double, IRev As Long, Optional Iter As Long, Optional Res As Double, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using transpose free quasi minimum residual (TFQMR) method (Reverse communication version) | |
| Sub | Tfqmr_s (N As Long, Matvec As LongPtr, Psolve As LongPtr, ChkConv As LongPtr, B() As Double, X() As Double, Optional Info As Long, Optional Iter As Long, Optional Res As Double, Optional MaxIter As Long=500) |
| Solution of linear system Ax = b using transpose free quasi minimum residual (TFQMR) method (Subroutine version) | |
This is the group of D2a4. Solution of systems of linear equations (General matrices) (Iterative solvers)