kml_fft(f)_mpi_backward_c2c

kml_fft(f)_mpi_backward_c2c按照backward方向执行之前建立的FFT变换plan,forward与backward可复用同一plan。

接口定义

C interface

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

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

参数

参数名

数据类型

描述

输入/输出

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表示对输出结果不做处理。

输入

依赖

C: "kfft-mpi.h"

示例

kml_fft(f)_mpi_plan_create C2C变换的相关示例。