pub3dfft.h

Go to the documentation of this file.
00001 
00007 #ifndef PUB3DFFT_H
00008 #define PUB3DFFT_H
00009 
00010 typedef struct { double r, i; } doublecomplex;
00011 
00012 /* ntable should be 4*max(n1,n2,n3) +15 */
00013 /* size of table should be 3*ntable doubles */
00014 /* size of work should be 2*max(n1,n2,n3) doubles */
00015 
00016 int pubz3di(int *n1, int *n2, int *n3, double *table, int *ntable);
00017 
00018 int pubz3d(int *isign, int *n1, int *n2,
00019    int *n3, doublecomplex *w, int *ld1, int *ld2, double
00020    *table, int *ntable, doublecomplex *work);
00021 
00022 /* for real to complex n1 and ld1 must be even */
00023 
00024 int pubd3di(int n1, int n2, int n3, double *table, int ntable);
00025 
00026 int pubdz3d(int isign, int n1, int n2,
00027    int n3, double *w, int ld1, int ld2, double
00028    *table, int ntable, double *work);
00029 
00030 int pubzd3d(int isign, int n1, int n2,
00031    int n3, double *w, int ld1, int ld2, double
00032    *table, int ntable, double *work);
00033 
00034 #endif
00035 

Generated on Tue Sep 26 01:17:14 2017 for NAMD by  doxygen 1.4.7