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