text: /********************************************************************
   * BenchIT - Performance Measurement for Scientific Applications
   * Contact: developer@benchit.org
   *
   * $Id: fft.h 1 2009-09-11 12:26:19Z william $
   * $URL: svn+ssh://william@rupert.zih.tu-dresden.de/svn-base/benchit-root/BenchITv6/kernel/numerical/FFT_2D/C/0/FFTW3/complex_double_npo2/fft.h $
   * For license details see COPYING in the package base directory
   *******************************************************************/
  /* Kernel: 2D Fast Fourier Transform, Non-Powers of 2,
   * double precision, complex data, FFTW3
   * (C language)
   *******************************************************************/
  
  #ifndef __work_h
  #define __work_h
  
  #if (defined (_CRAYMPP) || \
       defined (_USE_SHORT_AS_INT))
  typedef short myinttype;
  #elif (defined (_USE_LONG_AS_INT))
  typedef long myinttype;
  #else
  typedef int myinttype;
  #endif
  
  #include <fftw3.h>
  
   /* The data structure that holds all the data.*/
  typedef struct mydata
  {
     myinttype min;
     myinttype max;
     myinttype steps;
     myinttype* problemsizes;
     fftw_complex* in;
     fftw_complex* out;
     fftw_complex* inout;
     fftw_plan p;
  } mydata_t;
  
  #endif
  
  
  
  
  