xref: /petsc/src/mat/impls/fft/fft.h (revision 7b6bb2c608b6fc6714ef38fda02c2dbb91c82665)
1 
2 #if !defined(__FFT_H)
3 #define __FFT_H
4 
5 #include <private/matimpl.h>
6 
7 typedef struct {
8   PetscInt       ndim;
9   PetscInt       *dim;
10   PetscInt       n,N;   /* local and global size of the transform */
11   void           *data; /* implementation-specific data for subclass */
12   PetscErrorCode (*matdestroy)(Mat);
13 } Mat_FFT;
14 
15 EXTERN_C_BEGIN
16 extern PetscErrorCode MatCreate_FFTW(Mat);
17 EXTERN_C_END
18 
19 #endif
20