/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/External/slap/slap-00-00-02/slap/dlap.h

Go to the documentation of this file.
00001 extern int dbcg_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*matvec)(), int (*mttvec)(), int (*msolve)(), int (*mtsolv)(), const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *r, double *z, double *p, double *rr, double *zz, double *pp, double *dz, double *rwork, long *iwork);
00002 extern int dsdbcg_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00003 extern int dslubc_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00004 extern long isdbcg_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*msolve)(), const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *r, double *z, double *p, double *rr, double *zz, double *pp, double *dz, double *rwork, long *iwork, double *ak, double *bk, double *bnrm, double *solnrm);
00005 /* comlen solblk_ 8 */
00006 /*:ref: d1mach_ 7 1 4 */
00007 /*:ref: ddot_ 7 5 4 7 4 7 4 */
00008 /*:ref: dcopy_ 14 5 4 7 4 7 4 */
00009 /*:ref: daxpy_ 14 6 4 7 7 4 7 4 */
00010 /*:ref: ds2y_ 14 6 4 4 4 4 7 4 */
00011 /*:ref: dchkw_ 14 9 13 4 4 4 4 4 4 7 124 */
00012 /*:ref: dsds_ 14 7 4 4 4 4 7 4 7 */
00013 /*:ref: dsmv_ 14 :*/
00014 /*:ref: dsmtv_ 14 :*/
00015 /*:ref: dsdi_ 14 :*/
00016 /*:ref: dsilus_ 14 17 4 4 4 4 7 4 4 4 4 7 7 4 4 4 7 4 4 */
00017 /*:ref: dslui_ 14 :*/
00018 /*:ref: dsluti_ 14 :*/
00019 /*:ref: dnrm2_ 7 3 4 7 4 */
00020 extern int dcg_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*matvec)(), int (*msolve)(), const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *r, double *z, double *p, double *dz, double *rwork, long *iwork);
00021 extern int dsdcg_(const int *n, const double *b, double *x, const long *nelt, int *ia, int *ja, double *a, const long *isym, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00022 extern int dsiccg_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00023 extern long isdcg_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*msolve)(), const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *r, double *z, double *p, double *dz, double *rwork, long *iwork, double *ak, double *bk, double *bnrm, double *solnrm);
00024 /* comlen solblk_ 8 */
00025 /*:ref: d1mach_ 7 1 4 */
00026 /*:ref: ddot_ 7 5 4 7 4 7 4 */
00027 /*:ref: dcopy_ 14 5 4 7 4 7 4 */
00028 /*:ref: daxpy_ 14 6 4 7 7 4 7 4 */
00029 /*:ref: ds2y_ 14 6 4 4 4 4 7 4 */
00030 /*:ref: dchkw_ 14 9 13 4 4 4 4 4 4 7 124 */
00031 /*:ref: dsds_ 14 7 4 4 4 4 7 4 7 */
00032 /*:ref: dsmv_ 14 :*/
00033 /*:ref: dsdi_ 14 :*/
00034 /*:ref: dsics_ 14 13 4 4 4 4 7 4 4 4 4 7 7 7 4 */
00035 /*:ref: xerrwv_ 14 11 13 4 4 4 4 4 4 4 6 6 124 */
00036 /*:ref: dsllti_ 14 :*/
00037 /*:ref: dnrm2_ 7 3 4 7 4 */
00038 extern int dcgn_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*matvec)(), int (*mttvec)(), int (*msolve)(), const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *r, double *z, double *p, double *atp, double *atz, double *dz, double *atdz, double *rwork, long *iwork);
00039 extern int dsdcgn_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00040 extern int dslucn_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00041 extern long isdcgn_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*matvec)(), int (*mttvec)(), int (*msolve)(), const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *r, double *z, double *p, double *atp, double *atz, double *dz, double *atdz, double *rwork, long *iwork, double *ak, double *bk, double *bnrm, double *solnrm);
00042 /* comlen solblk_ 8 */
00043 /*:ref: d1mach_ 7 1 4 */
00044 /*:ref: ddot_ 7 5 4 7 4 7 4 */
00045 /*:ref: dcopy_ 14 5 4 7 4 7 4 */
00046 /*:ref: daxpy_ 14 6 4 7 7 4 7 4 */
00047 /*:ref: ds2y_ 14 6 4 4 4 4 7 4 */
00048 /*:ref: dchkw_ 14 9 13 4 4 4 4 4 4 7 124 */
00049 /*:ref: dsd2s_ 14 7 4 4 4 4 7 4 7 */
00050 /*:ref: dsmv_ 14 :*/
00051 /*:ref: dsmtv_ 14 :*/
00052 /*:ref: dsdi_ 14 :*/
00053 /*:ref: dsilus_ 14 17 4 4 4 4 7 4 4 4 4 7 7 4 4 4 7 4 4 */
00054 /*:ref: dsmmti_ 14 :*/
00055 /*:ref: dnrm2_ 7 3 4 7 4 */
00056 extern int dcgs_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*matvec)(), int (*msolve)(), const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *r, double *r0, double *p, double *q, double *u, double *v1, double *v2, double *rwork, long *iwork);
00057 extern int dsdcgs_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00058 extern int dslucs_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00059 extern long isdcgs_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*matvec)(), int (*msolve)(), const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *r, double *r0, double *p, double *q, double *u, double *v1, double *v2, double *rwork, long *iwork, double *ak, double *bk, double *bnrm, double *solnrm);
00060 /* comlen solblk_ 8 */
00061 /*:ref: d1mach_ 7 1 4 */
00062 /*:ref: ddot_ 7 5 4 7 4 7 4 */
00063 /*:ref: daxpy_ 14 6 4 7 7 4 7 4 */
00064 /*:ref: ds2y_ 14 6 4 4 4 4 7 4 */
00065 /*:ref: dchkw_ 14 9 13 4 4 4 4 4 4 7 124 */
00066 /*:ref: dsds_ 14 7 4 4 4 4 7 4 7 */
00067 /*:ref: dsmv_ 14 :*/
00068 /*:ref: dsdi_ 14 :*/
00069 /*:ref: dsilus_ 14 17 4 4 4 4 7 4 4 4 4 7 7 4 4 4 7 4 4 */
00070 /*:ref: dslui_ 14 :*/
00071 /*:ref: dnrm2_ 7 3 4 7 4 */
00072 extern int dgmres_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*matvec)(), int (*msolve)(), const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *sb, double *sx, double *rgwk, long *lrgw, long *igwk, long *ligw, double *rwork, long *iwork);
00073 extern int dsdgmr_(const int *n, const double *b, double *x, const long *nelt, int *ia, int *ja, double *a, const long *isym, long *nsave, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00074 extern int dslugm_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, long *nsave, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00075 extern int dhels_(double *a, long *lda, const long *n, double *q, double *b);
00076 extern int dheqr_(double *a, long *lda, const long *n, double *q, long *info, long *ijob);
00077 extern int dorth_(double *vnew, double *v, double *hes, const long *n, long *ll, long *ldhes, long *kmp, double *snormw);
00078 extern int dpigmr_(const long *n, double *r0, double *sr, double *sz, long *jscal, long *maxl, long *maxlp1, long *kmp, long *nrsts, long *jpre, int (*matvec)(), int (*msolve)(), long *nmsl, double *z, double *v, double *hes, double *q, long *lgmr, double *rpar, long *ipar, double *wk, double *dl, double *rhol, long *nrmax, const double *b, double *bnrm, double *x, double *xl, const long *itol, const double *tol, const long *nelt, long *ia, long *ja, double *a, const long *isym, const long *iunit, long *iflag, double *err);
00079 extern int drlcal_(const long *n, long *kmp, long *ll, long *maxl, double *v, double *q, double *rl, double *snormw, double *prod, double *r0nrm);
00080 extern int dxlcal_(const long *n, long *lgmr, double *x, double *xl, double *zl, double *hes, long *maxlp1, double *q, double *v, double *r0nrm, double *wk, double *sz, long *jscal, long *jpre, int (*msolve)(), long *nmsl, double *rpar, long *ipar, const long *nelt, long *ia, long *ja, double *a, long *isym);
00081 extern long isdgmr_(const long *n, const double *b, double *x, double *xl, const long *nelt, double *ia, double *ja, double *a, const long *isym, int (*msolve)(), long *nmsl, const long *itol, const double *tol, const long *itmax, long *iter, double *err, const long *iunit, double *r, double *z, double *dz, double *rwork, double *iwork, double *rnrm, double *bnrm, double *sb, double *sx, long *jscal, long *kmp, long *lgmr, long *maxl, long *maxlp1, double *v, double *q, double *snormw, double *prod, double *r0nrm, double *hes, long *jpre);
00082 /* comlen solblk_ 8 */
00083 /*:ref: d1mach_ 7 1 4 */
00084 /*:ref: dcopy_ 14 5 4 7 4 7 4 */
00085 /*:ref: dnrm2_ 7 3 4 7 4 */
00086 /*:ref: ds2y_ 14 6 4 4 4 4 7 4 */
00087 /*:ref: dchkw_ 14 9 13 4 4 4 4 4 4 7 124 */
00088 /*:ref: dsds_ 14 7 4 4 4 4 7 4 7 */
00089 /*:ref: dsmv_ 14 :*/
00090 /*:ref: dsdi_ 14 :*/
00091 /*:ref: dsilus_ 14 17 4 4 4 4 7 4 4 4 4 7 7 4 4 4 7 4 4 */
00092 /*:ref: dslui_ 14 :*/
00093 /*:ref: daxpy_ 14 6 4 7 7 4 7 4 */
00094 /*:ref: ddot_ 7 5 4 7 4 7 4 */
00095 /*:ref: dscal_ 14 4 4 7 7 4 */
00096 /* Rerunning f2c -P may change prototypes or declarations. */
00097 extern int dir_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*matvec)(), int (*msolve)(), const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *r, double *z, double *dz, double *rwork, long *iwork);
00098 extern int dsjac_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00099 extern int dsgs_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00100 extern int dsilur_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00101 extern long isdir_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*msolve)(), const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *r, double *z, double *dz, double *rwork, long *iwork, double *bnrm, double *solnrm);
00102 /* comlen solblk_ 8 */
00103 /*:ref: d1mach_ 7 1 4 */
00104 /*:ref: dchkw_ 14 9 13 4 4 4 4 4 4 7 124 */
00105 /*:ref: ds2y_ 14 6 4 4 4 4 7 4 */
00106 /*:ref: dsds_ 14 7 4 4 4 4 7 4 7 */
00107 /*:ref: dsmv_ 14 :*/
00108 /*:ref: dsdi_ 14 :*/
00109 /*:ref: ds2lt_ 14 10 4 4 4 4 7 4 4 4 4 7 */
00110 /*:ref: dsli_ 14 :*/
00111 /*:ref: dsilus_ 14 17 4 4 4 4 7 4 4 4 4 7 7 4 4 4 7 4 4 */
00112 /*:ref: dslui_ 14 :*/
00113 /*:ref: dnrm2_ 7 3 4 7 4 */
00114 extern int dbhin_(const long *n, const long *nelt, long *ia, long *ja, double *a, const long *isym, double *soln, double *rhs, const long *iunit, long *job);
00115 extern int dchkw_(char *name, long *lociw, const long *leniw, long *locw, const long *lenw, long *ierr, long *iter, double *err, int name_len);
00116 extern int qs2i1d_(long *ia, long *ja, double *a, const long *n, long *kflag);
00117 extern int ds2y_(const long *n, const long *nelt, long *ia, long *ja, double *a, long *isym);
00118 extern int dcpplt_(const long *n, const long *nelt, long *ia, long *ja, double *a, const long *isym, const long *iunit);
00119 extern int dtout_(const long *n, const long *nelt, long *ia, long *ja, double *a, const long *isym, double *soln, double *rhs, const long *iunit, long *job);
00120 extern int dtin_(const long *n, const long *nelt, long *ia, long *ja, double *a, const long *isym, double *soln, double *rhs, const long *iunit, long *job);
00121 /*:ref: d1mach_ 7 1 4 */
00122 /*:ref: xerrwv_ 14 11 13 4 4 4 4 4 4 4 6 6 124 */
00123 /*:ref: xerror_ 14 5 13 4 4 4 124 */
00124 extern int dsds_(const long *n, const long *nelt, long *ia, long *ja, double *a, const long *isym, double *dinv);
00125 extern int dsdscl_(const long *n, const long *nelt, long *ia, long *ja, double *a, const long *isym, double *x, const double *b, double *dinv, long *job, long *itol);
00126 extern int dsd2s_(const long *n, const long *nelt, long *ia, long *ja, double *a, const long *isym, double *dinv);
00127 extern int ds2lt_(const long *n, const long *nelt, long *ia, long *ja, double *a, const long *isym, long *nel, long *iel, long *jel, double *el);
00128 extern int dsics_(const long *n, const long *nelt, long *ia, long *ja, double *a, const long *isym, long *nel, long *iel, long *jel, double *el, double *d, double *r, long *iwarn);
00129 extern int dsilus_(const long *n, const long *nelt, long *ia, long *ja, double *a, const long *isym, long *nl, long *il, long *jl, double *l, double *dinv, long *nu, long *iu, long *ju, double *u, long *nrow, long *ncol);
00130 /* comlen solblk_ 8 */
00131 /*:ref: xerrwv_ 14 11 13 4 4 4 4 4 4 4 6 6 124 */
00132 extern int dsmv_(const long *n, double *x, double *y, const long *nelt, long *ia, long *ja, double *a, long *isym);
00133 extern int dsmtv_(const long *n, double *x, double *y, const long *nelt, long *ia, long *ja, double *a, long *isym);
00134 extern int dsdi_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, double *rwork, long *iwork);
00135 extern int dsli_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, double *rwork, long *iwork);
00136 extern int dsli2_(const long *n, const double *b, double *x, long *nel, long *iel, long *jel, double *el);
00137 extern int dsllti_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, double *rwork, long *iwork);
00138 extern int dllti2_(const long *n, const double *b, double *x, long *nel, long *iel, long *jel, double *el, double *dinv);
00139 extern int dslui_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, double *rwork, long *iwork);
00140 extern int dslui2_(const long *n, const double *b, double *x, long *il, long *jl, double *l, double *dinv, long *iu, long *ju, double *u);
00141 extern int dsluti_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, double *rwork, long *iwork);
00142 extern int dslui4_(const long *n, const double *b, double *x, long *il, long *jl, double *l, double *dinv, long *iu, long *ju, double *u);
00143 extern int dsmmti_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, double *rwork, long *iwork);
00144 extern int dsmmi2_(const long *n, const double *b, double *x, long *il, long *jl, double *l, double *dinv, long *iu, long *ju, double *u);
00145 extern int domn_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*matvec)(), int (*msolve)(), long *nsave, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *r, double *z, double *p, double *ap, double *emap, double *dz, double *csav, double *rwork, long *iwork);
00146 extern int dsdomn_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, long *nsave, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00147 extern int dsluom_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, long *nsave, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *rwork, const long *lenw, long *iwork, const long *leniw);
00148 extern long isdomn_(const long *n, const double *b, double *x, const long *nelt, long *ia, long *ja, double *a, const long *isym, int (*msolve)(), long *nsave, const long *itol, const double *tol, const long *itmax, long *iter, double *err, long *ierr, const long *iunit, double *r, double *z, double *p, double *ap, double *emap, double *dz, double *csav, double *rwork, long *iwork, double *ak, double *bnrm, double *solnrm);
00149 /* comlen solblk_ 8 */
00150 /*:ref: d1mach_ 7 1 4 */
00151 /*:ref: dcopy_ 14 5 4 7 4 7 4 */
00152 /*:ref: ddot_ 7 5 4 7 4 7 4 */
00153 /*:ref: daxpy_ 14 6 4 7 7 4 7 4 */
00154 /*:ref: ds2y_ 14 6 4 4 4 4 7 4 */
00155 /*:ref: dchkw_ 14 9 13 4 4 4 4 4 4 7 124 */
00156 /*:ref: dsds_ 14 7 4 4 4 4 7 4 7 */
00157 /*:ref: dsmv_ 14 :*/
00158 /*:ref: dsdi_ 14 :*/
00159 /*:ref: dsilus_ 14 17 4 4 4 4 7 4 4 4 4 7 7 4 4 4 7 4 4 */
00160 /*:ref: dslui_ 14 :*/
00161 /*:ref: dnrm2_ 7 3 4 7 4 */

Generated on Tue Nov 29 22:58:16 2016 for BOSS_7.0.2 by  doxygen 1.4.7