xref: /petsc/src/mat/impls/fft/fft.h (revision 047240e14af00aad1ef65e96f6fface8924f7f7e)
1 
2 #if !defined(__FFT_H)
3 #define __FFT_H
4 
5 #include <petsc-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 
13   PetscErrorCode (*matdestroy)(Mat);
14 } Mat_FFT;
15 
16 EXTERN_C_BEGIN
17 extern PetscErrorCode MatCreate_FFTW(Mat);
18 EXTERN_C_END
19 
20 #endif
21