41 |
|
#ifndef _FSTSEMI_MEMO_H |
42 |
|
#define _FSTSEMI_MEMO_H |
43 |
|
|
44 |
+ |
#ifdef __cplusplus |
45 |
+ |
extern "C" { |
46 |
+ |
#endif /* __cplusplus */ |
47 |
|
|
48 |
|
#define compmult(a,b,c,d,e,f) (e) = ((a)*(c))-((b)*(d)); (f) = ((a)*(d))+((b)*(c)) |
49 |
|
|
61 |
|
fftw_plan *, |
62 |
|
double * ); |
63 |
|
|
64 |
< |
extern void InvFST_semi_memo(double *, double *, |
65 |
< |
double *, double *, |
66 |
< |
int , |
64 |
< |
double **, |
65 |
< |
double *, |
66 |
< |
int , |
67 |
< |
int , |
68 |
< |
fftw_plan *, |
69 |
< |
fftw_plan * ); |
64 |
> |
#ifdef __cplusplus |
65 |
> |
} |
66 |
> |
#endif /* __cplusplus */ |
67 |
|
|
71 |
– |
extern void FZT_semi_memo( double *, double *, |
72 |
– |
double *, double *, |
73 |
– |
int , |
74 |
– |
double *, |
75 |
– |
double *, |
76 |
– |
int, |
77 |
– |
fftw_plan *, |
78 |
– |
double * ) ; |
79 |
– |
|
80 |
– |
extern void TransMult( double *, double *, |
81 |
– |
double *, double *, |
82 |
– |
double *, double *, |
83 |
– |
int ); |
84 |
– |
|
85 |
– |
extern void Conv2Sphere_semi_memo( double *, double *, |
86 |
– |
double *, double *, |
87 |
– |
double *, double *, |
88 |
– |
int , |
89 |
– |
double *); |
90 |
– |
|
91 |
– |
|
68 |
|
#endif /* _FSTSEMI_MEMO_H */ |