xref: /petsc/src/mat/impls/fft/fft.h (revision 9dd11ecf0918283bb567d8b33a92f53ac4ea7840)
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