public static fftw_plan r2r_3d( int nx, int ny, int nz, fftw_complexarray input, fftw_complexarray output, fftw_kind kindx, fftw_kind kindy, fftw_kind kindz, fftw_flags flags) { fftw_plan p = new fftw_plan(); p.handle = fftw.r2r_3d( nx, ny, nz, input.Handle, output.Handle, kindx, kindy, kindz, flags); return(p); }
public static fftw_plan r2r_3d(int nx, int ny, int nz, fftw_complexarray input, fftw_complexarray output, fftw_kind kindx, fftw_kind kindy, fftw_kind kindz, fftw_flags flags) { FFTW_Lock.WaitOne(); fftw_plan p = new fftw_plan(); p.handle = fftw.r2r_3d(nx, ny, nz, input.Handle, output.Handle, kindx, kindy, kindz, flags); FFTW_Lock.ReleaseMutex(); return(p); }
public static extern IntPtr r2r_3d(int nx, int ny, int nz, IntPtr input, IntPtr output, fftw_kind kindx, fftw_kind kindy, fftw_kind kindz, fftw_flags flags);
public static extern IntPtr r2r_1d(int n, IntPtr input, IntPtr output, fftw_kind kind, fftw_flags flags);
public static extern IntPtr r2r(int rank, int[] n, IntPtr input, IntPtr output, fftw_kind[] kind, fftw_flags flags);
public static fftw_plan r2r_3d(int nx, int ny, int nz, fftw_complexarray input, fftw_complexarray output, fftw_kind kindx, fftw_kind kindy, fftw_kind kindz, fftw_flags flags) { fftw_plan p = new fftw_plan(); p.handle = fftw.r2r_3d(nx, ny, nz, input.Handle, output.Handle, kindx, kindy, kindz, flags); return p; }
//Real<->Real public static fftw_plan r2r_1d(int n, fftw_complexarray input, fftw_complexarray output, fftw_kind kind, fftw_flags flags) { fftw_plan p = new fftw_plan(); p.handle = fftw.r2r_1d(n, input.Handle, output.Handle, kind, 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; }
public static fftwf_plan r2r_2d(int nx, int ny, fftwf_complexarray input, fftwf_complexarray output, fftw_kind kindx, fftw_kind kindy, fftw_flags flags) { fftwf_plan p = new fftwf_plan(); p.handle = fftwf.r2r_2d(nx, ny, input.Handle, output.Handle, (int)kindx, (int)kindy, (uint)flags); return p; }
//Real<->Real public static fftwf_plan r2r_1d(int n, fftwf_complexarray input, fftwf_complexarray output, fftw_kind kind, fftw_flags flags) { FFTW_Lock.WaitOne(); fftwf_plan p = new fftwf_plan(); p.handle = fftwf.r2r_1d(n, input.Handle, output.Handle, kind, flags); FFTW_Lock.ReleaseMutex(); return(p); }
public static fftw_plan r2r_3d(int nx, int ny, int nz, fftw_complexarray input, fftw_complexarray output, fftw_kind kindx, fftw_kind kindy, fftw_kind kindz, fftw_flags flags) { FFTW_Lock.WaitOne(); fftw_plan p = new fftw_plan(); p.handle = fftw.r2r_3d(nx, ny, nz, input.Handle, output.Handle, kindx, kindy, kindz, flags); FFTW_Lock.ReleaseMutex(); return p; }
public static fftw_plan r2r(int rank, int[] n, fftw_complexarray input, fftw_complexarray output, fftw_kind[] kind, fftw_flags flags) { FFTW_Lock.WaitOne(); fftw_plan p = new fftw_plan(); p.handle = fftw.r2r(rank, n, input.Handle, output.Handle, kind, flags); FFTW_Lock.ReleaseMutex(); return p; }
//Real<->Real public static fftwf_plan r2r_1d(int n, fftwf_complexarray input, fftwf_complexarray output, fftw_kind kind, fftw_flags flags) { FFTW_Lock.WaitOne(); fftwf_plan p = new fftwf_plan(); p.handle = fftwf.r2r_1d(n, input.Handle, output.Handle, kind, flags); FFTW_Lock.ReleaseMutex(); return p; }
//Real<->Real public static fftw_plan r2r_1d(int n, fftw_complexarray input, fftw_complexarray output, fftw_kind kind, fftw_flags flags) { var p = new fftw_plan(); p.handle = fftw.r2r_1d(n, input.Handle, output.Handle, kind, flags); return(p); }
public static fftwf_plan r2r_2d(int nx, int ny, fftwf_complexarray input, fftwf_complexarray output, fftw_kind kindx, fftw_kind kindy, fftw_flags flags) { var p = new fftwf_plan(); p.handle = fftwf.r2r_2d(nx, ny, input.Handle, output.Handle, kindx, kindy, flags); return(p); }
//Real<->Real public static fftwf_plan r2r_1d(int n, fftwf_complexarray input, fftwf_complexarray output, fftw_kind kind, fftw_flags flags) { fftwf_plan p = new fftwf_plan(); p.handle = fftwf.r2r_1d(n, input.Handle, output.Handle, (int)kind, (uint)flags); return(p); }