中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

kml_fft(f)_mpi_execute_dft_ext

kml_fft(f)_ mpi_execute_dft_ext执行之前建立的FFT变换plan,forward与backward可复用同一plan。

接口定义

C interface

void kml_fft_mpi_execute_dft_ext(const kml_fft_plan p, kml_fft_complex *in, kml_fft_complex *out, int scale, int sign_flag);

void kml_fftf_mpi_execute_dft_ext(const kml_fftf_plan p, kml_fftf_complex *in, kml_fftf_complex *out, int scale, int sign_flag);

参数

参数名

数据类型

描述

输入/输出

p

  • 双精度:const kml_fft_plan
  • 单精度:const kml_fftf_plan

通过调用plan函数得到的FFT变换plan。

输入

in

  • 双精度:kml_fft_complex*
  • 单精度:kml_fftf_complex*

输入待变换的数据。

输入

out

  • 双精度:kml_fft_complex*
  • 单精度:kml_fftf_complex*

输出快速傅里叶变换后的数据。

输出

scale

int

是否输出结果进行缩放,scale取1表示对输出结果进行缩放,scale取0表示对输出结果不做处理。

输入

sign_flag

int

3DFFT计算方向,KML_FFT_FORWARD/ KML_FFT_BACKWARD。

输入

依赖

C: "kfft-mpi.h"

示例

C2C变换的相关示例。