2: #ifndef __FFT_H
5: #include <petsc/private/matimpl.h>
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 */
13: PetscErrorCode (*matdestroy)(Mat);
14: } Mat_FFT;
16: PETSC_EXTERN PetscErrorCode MatCreate_FFTW(Mat);
18: #endif