#if !defined(__FFT_H) #define __FFT_H #include typedef struct { PetscInt ndim; PetscInt *dim; PetscInt n,N; /* local and global size of the transform */ void *data; /* implementation-specific data for subclass */ PetscErrorCode (*matdestroy)(Mat); } Mat_FFT; EXTERN_C_BEGIN extern PetscErrorCode MatCreate_FFTW(Mat); EXTERN_C_END #endif