xref: /petsc/src/mat/impls/fft/fft.h (revision 4d86920da9ee67c835173a5dfffa1b3a52fd24ca)
1 #pragma once
2 
3 #include <petsc/private/matimpl.h>
4 
5 typedef struct {
6   PetscInt  ndim;
7   PetscInt *dim;
8   PetscInt  n, N; /* local and global size of the transform */
9   void     *data; /* implementation-specific data for subclass */
10 
11   PetscErrorCode (*matdestroy)(Mat);
12 } Mat_FFT;
13 
14 PETSC_EXTERN PetscErrorCode MatCreate_FFTW(Mat);
15