Actual source code: fft.h

      1: #pragma once

      3: #include <petsc/private/matimpl.h>

      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 */

     11:   PetscErrorCode (*matdestroy)(Mat);
     12: } Mat_FFT;

     14: PETSC_EXTERN PetscErrorCode MatCreate_FFTW(Mat);