⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fftw3.h

📁 matlab可以方便地实现付利叶变换
💻 H
📖 第 1 页 / 共 2 页
字号:
			   int n2,					   \			   R *in, C *out, unsigned flags);		   \									   \									   \FFTW_EXTERN X(plan) X(plan_many_dft_c2r)(int rank, const int *n,	   \			     int howmany,				   \			     C *in, const int *inembed,			   \			     int istride, int idist,			   \			     R *out, const int *onembed,		   \			     int ostride, int odist,			   \			     unsigned flags);				   \									   \FFTW_EXTERN X(plan) X(plan_dft_c2r)(int rank, const int *n,		   \                        C *in, R *out, unsigned flags);			   \									   \FFTW_EXTERN X(plan) X(plan_dft_c2r_1d)(int n,C *in,R *out,unsigned flags); \FFTW_EXTERN X(plan) X(plan_dft_c2r_2d)(int n0, int n1,			   \			   C *in, R *out, unsigned flags);		   \FFTW_EXTERN X(plan) X(plan_dft_c2r_3d)(int n0, int n1,			   \			   int n2,					   \			   C *in, R *out, unsigned flags);		   \									   \FFTW_EXTERN X(plan) X(plan_guru_dft_r2c)(int rank, const X(iodim) *dims,   \			     int howmany_rank,				   \			     const X(iodim) *howmany_dims,		   \			     R *in, C *out,				   \			     unsigned flags);				   \FFTW_EXTERN X(plan) X(plan_guru_dft_c2r)(int rank, const X(iodim) *dims,   \			     int howmany_rank,				   \			     const X(iodim) *howmany_dims,		   \			     C *in, R *out,				   \			     unsigned flags);				   \									   \FFTW_EXTERN X(plan) X(plan_guru_split_dft_r2c)(				   \                             int rank, const X(iodim) *dims,		   \			     int howmany_rank,				   \			     const X(iodim) *howmany_dims,		   \			     R *in, R *ro, R *io,			   \			     unsigned flags);				   \FFTW_EXTERN X(plan) X(plan_guru_split_dft_c2r)(				   \                             int rank, const X(iodim) *dims,		   \			     int howmany_rank,				   \			     const X(iodim) *howmany_dims,		   \			     R *ri, R *ii, R *out,			   \			     unsigned flags);				   \									   \FFTW_EXTERN X(plan) X(plan_guru64_dft_r2c)(int rank,			   \                             const X(iodim64) *dims,			   \			     int howmany_rank,				   \			     const X(iodim64) *howmany_dims,		   \			     R *in, C *out,				   \			     unsigned flags);				   \FFTW_EXTERN X(plan) X(plan_guru64_dft_c2r)(int rank,			   \                             const X(iodim64) *dims,			   \			     int howmany_rank,				   \			     const X(iodim64) *howmany_dims,		   \			     C *in, R *out,				   \			     unsigned flags);				   \									   \FFTW_EXTERN X(plan) X(plan_guru64_split_dft_r2c)(			   \                             int rank, const X(iodim64) *dims,		   \			     int howmany_rank,				   \			     const X(iodim64) *howmany_dims,		   \			     R *in, R *ro, R *io,			   \			     unsigned flags);				   \FFTW_EXTERN X(plan) X(plan_guru64_split_dft_c2r)(			   \                             int rank, const X(iodim64) *dims,		   \			     int howmany_rank,				   \			     const X(iodim64) *howmany_dims,		   \			     R *ri, R *ii, R *out,			   \			     unsigned flags);				   \									   \FFTW_EXTERN void X(execute_dft_r2c)(const X(plan) p, R *in, C *out);	   \FFTW_EXTERN void X(execute_dft_c2r)(const X(plan) p, C *in, R *out);	   \									   \FFTW_EXTERN void X(execute_split_dft_r2c)(const X(plan) p,		   \                                          R *in, R *ro, R *io);		   \FFTW_EXTERN void X(execute_split_dft_c2r)(const X(plan) p,		   \                                          R *ri, R *ii, R *out);	   \									   \FFTW_EXTERN X(plan) X(plan_many_r2r)(int rank, const int *n,		   \                         int howmany,					   \                         R *in, const int *inembed,			   \                         int istride, int idist,			   \                         R *out, const int *onembed,			   \                         int ostride, int odist,			   \                         const X(r2r_kind) *kind, unsigned flags);	   \									   \FFTW_EXTERN X(plan) X(plan_r2r)(int rank, const int *n, R *in, R *out,	   \                    const X(r2r_kind) *kind, unsigned flags);		   \									   \FFTW_EXTERN X(plan) X(plan_r2r_1d)(int n, R *in, R *out,		   \                       X(r2r_kind) kind, unsigned flags);		   \FFTW_EXTERN X(plan) X(plan_r2r_2d)(int n0, int n1, R *in, R *out,	   \                       X(r2r_kind) kind0, X(r2r_kind) kind1,		   \                       unsigned flags);					   \FFTW_EXTERN X(plan) X(plan_r2r_3d)(int n0, int n1, int n2,		   \                       R *in, R *out, X(r2r_kind) kind0,		   \                       X(r2r_kind) kind1, X(r2r_kind) kind2,		   \                       unsigned flags);					   \									   \FFTW_EXTERN X(plan) X(plan_guru_r2r)(int rank, const X(iodim) *dims,	   \                         int howmany_rank,				   \                         const X(iodim) *howmany_dims,			   \                         R *in, R *out,					   \                         const X(r2r_kind) *kind, unsigned flags);	   \									   \FFTW_EXTERN X(plan) X(plan_guru64_r2r)(int rank, const X(iodim64) *dims,   \                         int howmany_rank,				   \                         const X(iodim64) *howmany_dims,		   \                         R *in, R *out,					   \                         const X(r2r_kind) *kind, unsigned flags);	   \									   \FFTW_EXTERN void X(execute_r2r)(const X(plan) p, R *in, R *out);	   \									   \FFTW_EXTERN void X(destroy_plan)(X(plan) p);				   \FFTW_EXTERN void X(forget_wisdom)(void);				   \FFTW_EXTERN void X(cleanup)(void);					   \									   \FFTW_EXTERN void X(set_timelimit)(double);				   \									   \FFTW_EXTERN void X(plan_with_nthreads)(int nthreads);			   \FFTW_EXTERN int X(init_threads)(void);					   \FFTW_EXTERN void X(cleanup_threads)(void);				   \									   \FFTW_EXTERN void X(export_wisdom_to_file)(FILE *output_file);		   \FFTW_EXTERN char *X(export_wisdom_to_string)(void);			   \FFTW_EXTERN void X(export_wisdom)(void (*write_char)(char c, void *),	   \                                  void *data);				   \FFTW_EXTERN int X(import_system_wisdom)(void);				   \FFTW_EXTERN int X(import_wisdom_from_file)(FILE *input_file);		   \FFTW_EXTERN int X(import_wisdom_from_string)(const char *input_string);	   \FFTW_EXTERN int X(import_wisdom)(int (*read_char)(void *), void *data);	   \									   \FFTW_EXTERN void X(fprint_plan)(const X(plan) p, FILE *output_file);	   \FFTW_EXTERN void X(print_plan)(const X(plan) p);			   \									   \FFTW_EXTERN void *X(malloc)(size_t n);					   \FFTW_EXTERN void X(free)(void *p);					   \									   \FFTW_EXTERN void X(flops)(const X(plan) p,				   \                          double *add, double *mul, double *fmas);	   \FFTW_EXTERN double X(estimate_cost)(const X(plan) p);			   \									   \FFTW_EXTERN const char X(version)[];					   \FFTW_EXTERN const char X(cc)[];						   \FFTW_EXTERN const char X(codelet_optim)[];/* end of FFTW_DEFINE_API macro */FFTW_DEFINE_API(FFTW_MANGLE_DOUBLE, double, fftw_complex)FFTW_DEFINE_API(FFTW_MANGLE_FLOAT, float, fftwf_complex)FFTW_DEFINE_API(FFTW_MANGLE_LONG_DOUBLE, long double, fftwl_complex)#define FFTW_FORWARD (-1)#define FFTW_BACKWARD (+1)#define FFTW_NO_TIMELIMIT (-1.0)/* documented flags */#define FFTW_MEASURE (0U)#define FFTW_DESTROY_INPUT (1U << 0)#define FFTW_UNALIGNED (1U << 1)#define FFTW_CONSERVE_MEMORY (1U << 2)#define FFTW_EXHAUSTIVE (1U << 3) /* NO_EXHAUSTIVE is default */#define FFTW_PRESERVE_INPUT (1U << 4) /* cancels FFTW_DESTROY_INPUT */#define FFTW_PATIENT (1U << 5) /* IMPATIENT is default */#define FFTW_ESTIMATE (1U << 6)/* undocumented beyond-guru flags */#define FFTW_ESTIMATE_PATIENT (1U << 7)#define FFTW_BELIEVE_PCOST (1U << 8)#define FFTW_NO_DFT_R2HC (1U << 9)#define FFTW_NO_NONTHREADED (1U << 10)#define FFTW_NO_BUFFERING (1U << 11)#define FFTW_NO_INDIRECT_OP (1U << 12)#define FFTW_ALLOW_LARGE_GENERIC (1U << 13) /* NO_LARGE_GENERIC is default */#define FFTW_NO_RANK_SPLITS (1U << 14)#define FFTW_NO_VRANK_SPLITS (1U << 15)#define FFTW_NO_VRECURSE (1U << 16)#define FFTW_NO_SIMD (1U << 17)#define FFTW_NO_SLOW (1U << 18)#define FFTW_NO_FIXED_RADIX_LARGE_N (1U << 19)#define FFTW_ALLOW_PRUNING (1U << 20)#define FFTW_WISDOM_ONLY (1U << 21)#ifdef __cplusplus}  /* extern "C" */#endif /* __cplusplus */#endif /* FFTW3_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -