コード例 #1
0
ファイル: Managed.cs プロジェクト: hafewa/FftOceanUnity
        public static fftwf_plan dft_2d(int nx, int ny, fftwf_complexarray input, fftwf_complexarray output, fftw_direction direction, fftw_flags flags)
        {
            fftwf_plan p = new fftwf_plan();

            p.handle = fftwf.dft_2d(nx, ny, input.Handle, output.Handle, direction, flags);
            return(p);
        }
コード例 #2
0
ファイル: Managed.cs プロジェクト: hafewa/FftOceanUnity
        public static fftwf_plan dft_c2r(int rank, int[] n, fftwf_complexarray input, fftwf_complexarray output, fftw_direction direction, fftw_flags flags)
        {
            fftwf_plan p = new fftwf_plan();

            p.handle = fftwf.dft_c2r(rank, n, input.Handle, output.Handle, flags);
            return(p);
        }
コード例 #3
0
ファイル: Managed.cs プロジェクト: hafewa/FftOceanUnity
        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, kindx, kindy, flags);
            return(p);
        }
コード例 #4
0
ファイル: Managed.cs プロジェクト: hafewa/FftOceanUnity
        public static fftwf_plan dft_r2c_3d(int nx, int ny, int nz, fftwf_complexarray input, fftwf_complexarray output, fftw_flags flags)
        {
            fftwf_plan p = new fftwf_plan();

            p.handle = fftwf.dft_r2c_3d(nx, ny, nz, input.Handle, output.Handle, flags);
            return(p);
        }
コード例 #5
0
ファイル: Managed.cs プロジェクト: hafewa/FftOceanUnity
        public static fftwf_plan r2r(int rank, int[] n, fftwf_complexarray input, fftwf_complexarray output,
                                     fftw_kind[] kind, fftw_flags flags)
        {
            fftwf_plan p = new fftwf_plan();

            p.handle = fftwf.r2r(rank, n, input.Handle, output.Handle,
                                 kind, flags);
            return(p);
        }
コード例 #6
0
ファイル: Managed.cs プロジェクト: vladshup/CANFI
        public static fftwf_plan dft_r2c_3d(int nx, int ny, int nz, fftwf_complexarray input, fftwf_complexarray output, fftw_flags flags)
        {
            FFTW_Lock.WaitOne();
            fftwf_plan p = new fftwf_plan();

            p.handle = fftwf.dft_r2c_3d(nx, ny, nz, input.Handle, output.Handle, flags);
            FFTW_Lock.ReleaseMutex();

            return(p);
        }
コード例 #7
0
ファイル: Managed.cs プロジェクト: vladshup/CANFI
        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)
        {
            FFTW_Lock.WaitOne();
            fftwf_plan p = new fftwf_plan();

            p.handle = fftwf.r2r_2d(nx, ny, input.Handle, output.Handle, kindx, kindy, flags);
            FFTW_Lock.ReleaseMutex();

            return(p);
        }
コード例 #8
0
ファイル: Managed.cs プロジェクト: vladshup/CANFI
        public static fftwf_plan dft_c2r(int rank, int[] n, fftwf_complexarray input, fftwf_complexarray output, fftw_direction direction, fftw_flags flags)
        {
            FFTW_Lock.WaitOne();
            fftwf_plan p = new fftwf_plan();

            p.handle = fftwf.dft_c2r(rank, n, input.Handle, output.Handle, flags);
            FFTW_Lock.ReleaseMutex();

            return(p);
        }
コード例 #9
0
ファイル: Managed.cs プロジェクト: nobnak/FftOceanUnity
        public static fftwf_plan r2r_3d(int nx, int ny, int nz, fftwf_complexarray input, fftwf_complexarray output, 
			fftw_kind kindx, fftw_kind kindy, fftw_kind kindz, fftw_flags flags)
        {
            fftwf_plan p = new fftwf_plan();
            p.handle = fftwf.r2r_3d(nx, ny, nz, input.Handle, output.Handle,
                kindx, kindy, kindz, flags);
            return p;
        }
コード例 #10
0
ファイル: Managed.cs プロジェクト: nobnak/FftOceanUnity
 //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, kind, flags);
     return p;
 }
コード例 #11
0
ファイル: Managed.cs プロジェクト: nobnak/FftOceanUnity
 public static fftwf_plan r2r(int rank, int[] n, fftwf_complexarray input, fftwf_complexarray output,
     fftw_kind[] kind, fftw_flags flags)
 {
     fftwf_plan p = new fftwf_plan();
     p.handle = fftwf.r2r(rank, n, input.Handle, output.Handle,
         kind, flags);
     return p;
 }
コード例 #12
0
ファイル: Managed.cs プロジェクト: nobnak/FftOceanUnity
 public static fftwf_plan dft_r2c_3d(int nx, int ny, int nz, fftwf_complexarray input, fftwf_complexarray output, fftw_flags flags)
 {
     fftwf_plan p = new fftwf_plan();
     p.handle = fftwf.dft_r2c_3d(nx, ny, nz, input.Handle, output.Handle, flags);
     return p;
 }
コード例 #13
0
ファイル: Managed.cs プロジェクト: nobnak/FftOceanUnity
 public static fftwf_plan dft_r2c(int rank, int[] n, fftwf_complexarray input, fftwf_complexarray output, fftw_flags flags)
 {
     fftwf_plan p = new fftwf_plan();
     p.handle = fftwf.dft_r2c(rank, n, input.Handle, output.Handle, flags);
     return p;
 }
コード例 #14
0
ファイル: Managed.cs プロジェクト: nobnak/FftOceanUnity
 public static fftwf_plan dft_c2r_2d(int nx, int ny, fftwf_complexarray input, fftwf_complexarray output, fftw_direction direction, fftw_flags flags)
 {
     fftwf_plan p = new fftwf_plan();
     p.handle = fftwf.dft_c2r_2d(nx, ny, input.Handle, output.Handle, flags);
     return p;
 }
コード例 #15
0
ファイル: Managed.cs プロジェクト: aemerman/Nevis14
        //Complex->Real
        public static fftwf_plan dft_c2r_1d(int n, fftwf_complexarray input, fftwf_complexarray output, fftw_direction direction, fftw_flags flags)
        {
            FFTW_Lock.WaitOne();
            fftwf_plan p = new fftwf_plan();
            p.handle = fftwf.dft_c2r_1d(n, input.Handle, output.Handle, flags);
            FFTW_Lock.ReleaseMutex();

            return p;
        }
コード例 #16
0
ファイル: Managed.cs プロジェクト: aemerman/Nevis14
        public static fftwf_plan r2r_3d(int nx, int ny, int nz, fftwf_complexarray input, fftwf_complexarray output,
            fftw_kind kindx, fftw_kind kindy, fftw_kind kindz, fftw_flags flags)
        {
            FFTW_Lock.WaitOne();
            fftwf_plan p = new fftwf_plan();
            p.handle = fftwf.r2r_3d(nx, ny, nz, input.Handle, output.Handle,
                kindx, kindy, kindz, flags);
            FFTW_Lock.ReleaseMutex();

            return p;
        }
コード例 #17
0
ファイル: Managed.cs プロジェクト: aemerman/Nevis14
        public static fftwf_plan r2r(int rank, 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(rank, n, input.Handle, output.Handle,
                kind, flags);
            FFTW_Lock.ReleaseMutex();

            return p;
        }
コード例 #18
0
ファイル: Managed.cs プロジェクト: aemerman/Nevis14
        public static fftwf_plan dft_r2c_2d(int nx, int ny, fftwf_complexarray input, fftwf_complexarray output, fftw_flags flags)
        {
            FFTW_Lock.WaitOne();
            fftwf_plan p = new fftwf_plan();
            p.handle = fftwf.dft_r2c_2d(nx, ny, input.Handle, output.Handle, flags);
            FFTW_Lock.ReleaseMutex();

            return p;
        }