---
title: 函数说明
description: "FFT（Fast Fourier Transform）库包含一系列快速傅里叶变换函数的接口标准，KML_FFT库包含以下四大类函数："
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/2200/accel/kunpengaccel_kml_16_0189.html
sourcePath: /source/zh/kunpengboostkithistory/2200/accel/kunpengaccel_kml_16_0189.html
indexId: 968c3e4a14897614e6e2ac708f066464693a8a404935024f2d845173c082456d74
---
# 函数说明

FFT（Fast Fourier Transform）库包含一系列快速傅里叶变换函数的接口标准，KML_FFT库包含以下四大类函数：

- plan函数：用于建立FFT变换的plan，plan使用完毕后需要通过调用kml_fft(f)_destroy_plan函数来释放。

  -     C2C变换
：复数形式到复数形式的FFT变换
  -     R2C变换
：实数形式到复数形式的FFT变换
  -     C2R变换
：复数形式到实数形式的FFT变换
  -     R2R变换
：实数形式到实数形式的FFT变换
- 变换执行函数：用于根据plan执行对应的FFT变换。
- 内存函数：内存分配、释放函数。
- 线程函数：线程初始化、资源释放相关函数。

对于上述变换，KML_FFT库均支持：

- in-place变换（输入in与输出out是同一个指针），以及out-place变换。
- 单精度以及双精度：单精度函数以kml_fftf_为函数前缀，双精度函数以kml_fft_为函数前缀。其中，  函数定义
的函数说明以双精度为例进行说明。
