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