public static fftw_plan r2r_2d(int nx, int ny, fftw_complexarray input, fftw_complexarray output, fftw_kind kindx, fftw_kind kindy, fftw_flags flags) { fftw_plan p = new fftw_plan(); p.handle = fftw.r2r_2d(nx, ny, input.Handle, output.Handle, kindx, kindy, flags); return(p); }
public static fftw_plan dft_c2r(int rank, int[] n, fftw_complexarray input, fftw_complexarray output, fftw_direction direction, fftw_flags flags) { fftw_plan p = new fftw_plan(); p.handle = fftw.dft_c2r(rank, n, input.Handle, output.Handle, flags); return(p); }
public static fftw_plan dft_c2r_3d(int nx, int ny, int nz, fftw_complexarray input, fftw_complexarray output, fftw_direction direction, fftw_flags flags) { fftw_plan p = new fftw_plan(); p.handle = fftw.dft_c2r_3d(nx, ny, nz, input.Handle, output.Handle, flags); return(p); }
public static fftw_plan dft_r2c_2d(int nx, int ny, fftw_complexarray input, fftw_complexarray output, fftw_flags flags) { fftw_plan p = new fftw_plan(); p.handle = fftw.dft_r2c_2d(nx, ny, input.Handle, output.Handle, flags); return(p); }
//Complex<->Complex transforms public static fftw_plan dft_1d(int n, fftw_complexarray input, fftw_complexarray output, fftw_direction direction, fftw_flags flags) { fftw_plan p = new fftw_plan(); p.handle = fftw.dft_1d(n, input.Handle, output.Handle, direction, flags); return(p); }
public static fftw_plan r2r(int rank, int[] n, fftw_complexarray input, fftw_complexarray output, fftw_kind[] kind, fftw_flags flags) { fftw_plan p = new fftw_plan(); p.handle = fftw.r2r(rank, n, input.Handle, output.Handle, kind, flags); return(p); }