-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy patharpack.hpp
More file actions
33 lines (28 loc) · 1.53 KB
/
arpack.hpp
File metadata and controls
33 lines (28 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#ifndef __ARPACK_HPP__
#define __ARPACK_HPP__
#include <complex>
extern "C" {
void znaupd_(int *ido, char *bmat, int *n, char *which,
int *nev, double *tol, std::complex<double> *resid, int *ncv,
std::complex<double> *v, int *ldv, int *iparam, int *ipntr,
std::complex<double> *workd, std::complex<double> *workl,
int *lworkl, double *rwork, int *info);
void zneupd_(int *rvec, char *All, int *select, std::complex<double> *d,
std::complex<double> *z, int *ldz, std::complex<double> *sigma,
std::complex<double> *workev, char *bmat, int *n, char *which, int *nev,
double *tol, std::complex<double> *resid, int *ncv,
std::complex<double> *v,
int *ldv, int *iparam, int *ipntr, std::complex<double> *workd,
std::complex<double> *workl, int *lworkl, double *rwork, int *info);
void dsaupd_(int *ido, char *bmat, int *n, char *which,
int *nev, double *tol, double *resid, int *ncv,
double *v, int *ldv, int *iparam, int *ipntr,
double *workd, double *workl, int *lworkl, int *info);
void dseupd_(int *rvec, char *All, int *select, double *d,
double *z, int *ldz, double *sigma,
char *bmat, int *n, char *which, int *nev,
double *tol, double *resid, int *ncv, double *v,
int *ldv, int *iparam, int *ipntr, double *workd,
double *workl, int *lworkl, int *info);
}
#endif /* end of include guard: __ARPACK_HPP__ */