38 #include <tensor/config.h>
39 #include <tensor/tensor_blas.h>
43 typedef integer logical;
53 integer logfil, ndigit, mgetv0;
54 integer msaupd, msaup2, msaitr, mseigt, msapps, msgets, mseupd;
55 integer mnaupd, mnaup2, mnaitr, mneigt, mnapps, mngets, mneupd;
56 integer mcaupd, mcaup2, mcaitr, mceigt, mcapps, mcgets, mceupd;
57 } F77_FUNC(debug,DEBUG);
62 void F77_FUNC(dsaupd,DSAUPD)
63 (integer *ido,
const char *bmat, integer *n,
const char *which,
64 integer *nev,
double *tol,
double *resid,
65 integer *ncv,
double *V, integer *ldv,
66 integer *iparam, integer *ipntr,
double *workd,
67 double *workl, integer *lworkl, integer *info);
69 void F77_FUNC(dseupd,DSEUPD)
70 (logical *rvec,
const char *HowMny, logical *select,
71 double *d,
double *Z, integer *ldz,
72 double *sigma,
const char *bmat, integer *n,
73 const char *which, integer *nev,
double *tol,
74 double *resid, integer *ncv,
double *V,
75 integer *ldv, integer *iparam, integer *ipntr,
76 double *workd,
double *workl,
77 integer *lworkl, integer *info);
81 void F77_FUNC(dnaupd,DNAUPD)
82 (integer *ido,
const char *bmat, integer *n,
const char *which,
83 integer *nev,
double *tol,
double *resid,
84 integer *ncv,
double *V, integer *ldv,
85 integer *iparam, integer *ipntr,
double *workd,
86 double *workl, integer *lworkl, integer *info);
88 void F77_FUNC(dneupd,DNEUPD)
89 (logical *rvec,
const char *HowMny, logical *select,
90 double *dr,
double *di,
double *Z,
91 integer *ldz,
double *sigmar,
92 double *sigmai,
double *workev,
93 const char *bmat, integer *n,
const char *which,
94 integer *nev,
double *tol,
double *resid,
95 integer *ncv,
double *V, integer *ldv,
96 integer *iparam, integer *ipntr,
97 double *workd,
double *workl,
98 integer *lworkl, integer *info);
102 void F77_FUNC(znaupd,ZNAUPD)
104 const char *bmat, integer *n,
const char *which, integer *nev,
105 double *tol, cdouble *resid, integer *ncv,
106 cdouble *V, integer *ldv, integer *iparam,
107 integer *ipntr, cdouble *workd,
108 cdouble *workl, integer *lworkl,
109 double *rwork, integer *info);
111 void F77_FUNC(zneupd,ZNEUPD)
112 (logical *rvec,
const char *HowMny, logical *select,
113 cdouble *d, cdouble *Z, integer *ldz,
114 cdouble *sigma, cdouble *workev,
115 const char *bmat, integer *n,
const char *which, integer *nev,
116 double *tol, cdouble *resid, integer *ncv,
117 cdouble *V, integer *ldv, integer *iparam,
118 integer *ipntr, cdouble *workd,
119 cdouble *workl, integer *lworkl,
120 double *rwork, integer *info);