Changeset 710 in Sophya for trunk/SophyaLib/NTools/fftpackc.h
- Timestamp:
- Jan 21, 2000, 6:00:45 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/NTools/fftpackc.h
r459 r710 4 4 #include "machdefs.h" 5 5 /* #include "f2c.h" -- Remplace par ce qui suit */ 6 #ifdef __cplusplus 7 extern "C" { 8 #endif 6 9 7 10 typedef int integer; … … 9 12 typedef char *address; 10 13 typedef short int shortint; 11 typedef float real;12 typedef double doublereal;13 typedef struct { float r, i; } complex;14 typedef struct { double r, i; } doublecomplex;14 // typedef float real; 15 // typedef double doublereal; 16 //typedef struct { float r, i; } complex; 17 //typedef struct { double r, i; } doublecomplex; 15 18 16 19 /* typedef int_4 logical; … … 21 24 /* ---------------------- */ 22 25 23 extern int cfftb_(integer *n, real *c__, real*wsave);24 extern int cfftb1_(integer *n, real *c__, real *ch, real*wa, integer *ifac);25 extern int cfftf_(integer *n, real *c__, real*wsave);26 extern int cfftf1_(integer *n, real *c__, real *ch, real*wa, integer *ifac);27 extern int cffti_(integer *n, real*wsave);28 extern int cffti1_(integer *n, real*wa, integer *ifac);29 extern int cosqb_(integer *n, real *x, real*wsave);30 extern int cosqb1_(integer *n, real *x, real *w, real*xh);31 extern int cosqf_(integer *n, real *x, real*wsave);32 extern int cosqf1_(integer *n, real *x, real *w, real*xh);33 extern int cosqi_(integer *n, real*wsave);34 extern int cost_(integer *n, real *x, real*wsave);35 extern int costi_(integer *n, real*wsave);36 extern int ezfft1_(integer *n, real*wa, integer *ifac);37 extern int ezfftb_(integer *n, real *r__, real *azero, real *a, real *b, real*wsave);38 extern int ezfftf_(integer *n, real *r__, real *azero, real *a, real *b, real*wsave);39 extern int ezffti_(integer *n, real*wsave);40 extern int passb_(integer *nac, integer *ido, integer *ip, integer *l1, integer *idl1, real *cc, real *c1, real *c2, real *ch, real *ch2, real*wa);41 extern int passb2_(integer *ido, integer *l1, real *cc, real *ch, real*wa1);42 extern int passb3_(integer *ido, integer *l1, real *cc, real *ch, real *wa1, real*wa2);43 extern int passb4_(integer *ido, integer *l1, real *cc, real *ch, real *wa1, real *wa2, real*wa3);44 extern int passb5_(integer *ido, integer *l1, real *cc, real *ch, real *wa1, real *wa2, real *wa3, real*wa4);45 extern int passf_(integer *nac, integer *ido, integer *ip, integer *l1, integer *idl1, real *cc, real *c1, real *c2, real *ch, real *ch2, real*wa);46 extern int passf2_(integer *ido, integer *l1, real *cc, real *ch, real*wa1);47 extern int passf3_(integer *ido, integer *l1, real *cc, real *ch, real *wa1, real*wa2);48 extern int passf4_(integer *ido, integer *l1, real *cc, real *ch, real *wa1, real *wa2, real*wa3);49 extern int passf5_(integer *ido, integer *l1, real *cc, real *ch, real *wa1, real *wa2, real *wa3, real*wa4);50 extern int radb2_(integer *ido, integer *l1, real *cc, real *ch, real*wa1);51 extern int radb3_(integer *ido, integer *l1, real *cc, real *ch, real *wa1, real*wa2);52 extern int radb4_(integer *ido, integer *l1, real *cc, real *ch, real *wa1, real *wa2, real*wa3);53 extern int radb5_(integer *ido, integer *l1, real *cc, real *ch, real *wa1, real *wa2, real *wa3, real*wa4);54 extern int radbg_(integer *ido, integer *ip, integer *l1, integer *idl1, real *cc, real *c1, real *c2, real *ch, real *ch2, real*wa);55 extern int radf2_(integer *ido, integer *l1, real *cc, real *ch, real*wa1);56 extern int radf3_(integer *ido, integer *l1, real *cc, real *ch, real *wa1, real*wa2);57 extern int radf4_(integer *ido, integer *l1, real *cc, real *ch, real *wa1, real *wa2, real*wa3);58 extern int radf5_(integer *ido, integer *l1, real *cc, real *ch, real *wa1, real *wa2, real *wa3, real*wa4);59 extern int radfg_(integer *ido, integer *ip, integer *l1, integer *idl1, real *cc, real *c1, real *c2, real *ch, real *ch2, real*wa);60 extern int rfftb_(integer *n, real *r__, real*wsave);61 extern int rfftb1_(integer *n, real *c__, real *ch, real*wa, integer *ifac);62 extern int rfftf_(integer *n, real *r__, real*wsave);63 extern int rfftf1_(integer *n, real *c__, real *ch, real*wa, integer *ifac);64 extern int rffti_(integer *n, real*wsave);65 extern int rffti1_(integer *n, real*wa, integer *ifac);66 extern int sinqb_(integer *n, real *x, real*wsave);67 extern int sinqf_(integer *n, real *x, real*wsave);68 extern int sinqi_(integer *n, real*wsave);69 extern int sint_(integer *n, real *x, real*wsave);70 extern int sint1_(integer *n, real *war, real *was, real *xh, real*x, integer *ifac);71 extern int sinti_(integer *n, real*wsave);26 extern int cfftb_(integer *n, float *c__, float *wsave); 27 extern int cfftb1_(integer *n, float *c__, float *ch, float *wa, integer *ifac); 28 extern int cfftf_(integer *n, float *c__, float *wsave); 29 extern int cfftf1_(integer *n, float *c__, float *ch, float *wa, integer *ifac); 30 extern int cffti_(integer *n, float *wsave); 31 extern int cffti1_(integer *n, float *wa, integer *ifac); 32 extern int cosqb_(integer *n, float *x, float *wsave); 33 extern int cosqb1_(integer *n, float *x, float *w, float *xh); 34 extern int cosqf_(integer *n, float *x, float *wsave); 35 extern int cosqf1_(integer *n, float *x, float *w, float *xh); 36 extern int cosqi_(integer *n, float *wsave); 37 extern int cost_(integer *n, float *x, float *wsave); 38 extern int costi_(integer *n, float *wsave); 39 extern int ezfft1_(integer *n, float *wa, integer *ifac); 40 extern int ezfftb_(integer *n, float *r__, float *azero, float *a, float *b, float *wsave); 41 extern int ezfftf_(integer *n, float *r__, float *azero, float *a, float *b, float *wsave); 42 extern int ezffti_(integer *n, float *wsave); 43 extern int passb_(integer *nac, integer *ido, integer *ip, integer *l1, integer *idl1, float *cc, float *c1, float *c2, float *ch, float *ch2, float *wa); 44 extern int passb2_(integer *ido, integer *l1, float *cc, float *ch, float *wa1); 45 extern int passb3_(integer *ido, integer *l1, float *cc, float *ch, float *wa1, float *wa2); 46 extern int passb4_(integer *ido, integer *l1, float *cc, float *ch, float *wa1, float *wa2, float *wa3); 47 extern int passb5_(integer *ido, integer *l1, float *cc, float *ch, float *wa1, float *wa2, float *wa3, float *wa4); 48 extern int passf_(integer *nac, integer *ido, integer *ip, integer *l1, integer *idl1, float *cc, float *c1, float *c2, float *ch, float *ch2, float *wa); 49 extern int passf2_(integer *ido, integer *l1, float *cc, float *ch, float *wa1); 50 extern int passf3_(integer *ido, integer *l1, float *cc, float *ch, float *wa1, float *wa2); 51 extern int passf4_(integer *ido, integer *l1, float *cc, float *ch, float *wa1, float *wa2, float *wa3); 52 extern int passf5_(integer *ido, integer *l1, float *cc, float *ch, float *wa1, float *wa2, float *wa3, float *wa4); 53 extern int radb2_(integer *ido, integer *l1, float *cc, float *ch, float *wa1); 54 extern int radb3_(integer *ido, integer *l1, float *cc, float *ch, float *wa1, float *wa2); 55 extern int radb4_(integer *ido, integer *l1, float *cc, float *ch, float *wa1, float *wa2, float *wa3); 56 extern int radb5_(integer *ido, integer *l1, float *cc, float *ch, float *wa1, float *wa2, float *wa3, float *wa4); 57 extern int radbg_(integer *ido, integer *ip, integer *l1, integer *idl1, float *cc, float *c1, float *c2, float *ch, float *ch2, float *wa); 58 extern int radf2_(integer *ido, integer *l1, float *cc, float *ch, float *wa1); 59 extern int radf3_(integer *ido, integer *l1, float *cc, float *ch, float *wa1, float *wa2); 60 extern int radf4_(integer *ido, integer *l1, float *cc, float *ch, float *wa1, float *wa2, float *wa3); 61 extern int radf5_(integer *ido, integer *l1, float *cc, float *ch, float *wa1, float *wa2, float *wa3, float *wa4); 62 extern int radfg_(integer *ido, integer *ip, integer *l1, integer *idl1, float *cc, float *c1, float *c2, float *ch, float *ch2, float *wa); 63 extern int rfftb_(integer *n, float *r__, float *wsave); 64 extern int rfftb1_(integer *n, float *c__, float *ch, float *wa, integer *ifac); 65 extern int rfftf_(integer *n, float *r__, float *wsave); 66 extern int rfftf1_(integer *n, float *c__, float *ch, float *wa, integer *ifac); 67 extern int rffti_(integer *n, float *wsave); 68 extern int rffti1_(integer *n, float *wa, integer *ifac); 69 extern int sinqb_(integer *n, float *x, float *wsave); 70 extern int sinqf_(integer *n, float *x, float *wsave); 71 extern int sinqi_(integer *n, float *wsave); 72 extern int sint_(integer *n, float *x, float *wsave); 73 extern int sint1_(integer *n, float *war, float *was, float *xh, float *x, integer *ifac); 74 extern int sinti_(integer *n, float *wsave); 72 75 73 76 /* ---------------------- */ … … 124 127 125 128 /* Rerunning f2c -P may change prototypes or declarations. */ 129 #ifdef __cplusplus 130 } 131 #endif 126 132 127 133 #endif /* FFTPACK_H_SEEN */
Note:
See TracChangeset
for help on using the changeset viewer.