Oracle® Developer Studio 12.5:性能库用户指南

退出打印视图

更新时间: 2016 年 6 月
 
 

信号处理库例程

Oracle Developer Studio 性能库包含用于计算快速傅里叶变换、正弦和余弦变换以及卷积和相关的例程。

FFT 例程

Oracle Developer Studio 性能库提供了一组 FFT 接口,它们取代了早期 Oracle Developer Studio 性能库发行版中提供的 FFTPACK 和 VFFTPACK 例程的子集。库中包括了以前的 FFT 接口以进行向后兼容,建议用户使用新接口。有关各 FFT 例程的信息,请参见第 3P 部分的手册页。

表 62介绍了 Oracle Developer Studio 性能库 FFT 例程和相应的 FFTPACK 及 VFFTPACK 例程之间的映射。(P) 表示已进行了并行化处理的例程。

表 62  FFT 例程
例程
替换
功能
CFFTC (P)
CFFTI
CFFTF (P)
CFFTB (P)
初始化三角权重和因子表,或计算复数序列的一维正向或逆向 FFT。
CFFTC2 (P)
CFFT2I
CFFT2F (P)
CFFT2B (P)
初始化三角权重和因子表,或计算二维复数数组的二维正向或逆向 FFT。
CFFTC3 (P)
CFFT3I
CFFT3F (P)
CFFT3B (P)
初始化三角权重和因子表,或计算三维复数数组的三维正向或逆向 FFT。
CFFTCM (P)
VCFFTI
VCFFTF (P)
VCFFTB (P)
初始化三角权重和因子表,或计算存储在二维复数数组中的一组数据序列的一维正向或逆向 FFT。
CFFTS
RFFTIRFFTB
EZFFTIEZFFTB
初始化三角权重和因子表,或计算复数序列的一维逆向 FFT。
CFFTS2
RFFT2I
RFFT2B
初始化三角权重和因子表,或计算二维复数数组的二维逆向 FFT。
CFFTS3 (P)
RFFT3I
RFFT3B
初始化三角权重和因子表,或计算三维复数数组的三维逆向 FFT。
CFFTSM
VRFFTI
VRFFTB (P)
初始化三角权重和因子表,或计算存储在二维复数数组中的一组数据序列的一维逆向 FFT。
DFFTZ
DFFTIDFFTF
DEZFFTIDEZFFTF
初始化三角权重和因子表,或计算双精度序列的一维正向 FFT。
DFFTZ2
DFFT2I
DFFT2F
初始化三角权重和因子表,或计算二维双精度数组的二维正向 FFT。
DFFTZ3 (P)
DFFT3I
DFFT3F
初始化三角权重和因子表,或计算三维双精度数组的三维正向 FFT。
DFFTZM
VDFFTI
VDFFTF (P)
初始化三角权重和因子表,或计算存储在二维双精度数组中的一组数据序列的一维正向 FFT。
SFFTC
RFFTIRFFTF
EZFFTIEZFFTF
初始化三角权重和因子表,或计算实数序列的一维正向 FFT。
SFFTC2
RFFT2I
RFFT2F
初始化三角权重和因子表,或计算二维实数数组的二维正向 FFT。
SFFTC3 (P)
RFFT3I
RFFT3F
初始化三角权重和因子表,或计算三维实数数组的三维正向 FFT。
SFFTCM
VRFFTI
VRFFTF (P)
初始化三角权重和因子表,或计算存储在二维实数数组中的一组数据序列的一维正向 FFT。
ZFFTD
DFFTIDFFTB
DEZFFTIDEZFFTB
初始化三角权重和因子表,或计算双精度复数序列的一维逆向 FFT。
ZFFTD2
DFFT2I
DFFT2B
初始化三角权重和因子表,或计算二维双精度复数数组的二维逆向 FFT。
ZFFTD3 (P)
DFFT3I
DFFT3B
初始化三角权重和因子表,或计算三维双精度复数数组的三维逆向 FFT。
ZFFTDM
VDFFTI
VDFFTB (P)
初始化三角权重和因子表,或计算存储在二维双精度复数数组中的一组数据序列的一维逆向 FFT。
ZFFTZ (P)
ZFFTI
ZFFTF (P)
ZFFTB (P)
初始化三角权重和因子表,或计算双精度复数序列的一维正向或逆向 FFT。
ZFFTZ2 (P)
ZFFT2I
ZFFT2F (P)
ZFFT2B (P)
初始化三角权重和因子表,或计算二维双精度复数数组的二维正向或逆向 FFT。
ZFFTZ3 (P)
ZFFT3I
ZFFT3F (P)
ZFFT3B (P)
初始化三角权重和因子表,或计算三维双精度复数数组的三维正向或逆向 FFT。
ZFFTZM (P)
VZFFTI
VZFFTF (P)
VZFFTB (P)
初始化三角权重和因子表,或计算存储在二维双精度复数数组中的一组数据序列的一维正向或逆向 FFT。

快速余弦和正弦变换

Oracle Developer Studio 性能库快速余弦和正弦变换例程以 FFTPACK (http://www.netlib.org/fftpack/) 中包含的例程为基础。具有 V 前缀的例程是根据 VFFTPACK (http://www.netlib.org/vfftpack/) 中包含的例程进行了向量化处理的例程。

表 63列出了 Oracle Developer Studio 性能库正弦和余弦变换例程。

表 63  正弦和余弦变换例程
例程
功能
COSQBDCOSQBVCOSQBVDCOSQB
余弦四分之一波长合成。
COSQFDCOSQFVCOSQFVDCOSQF
余弦四分之一波长变换。
COSQIDCOSQIVCOSQIVDCOSQI
初始化余弦四分之一波长变换和合成。
COSTDCOSTVCOSTVDCOST
余弦偶数波长变换。
COSTIDCOSTIVCOSTIVDCOSTI
初始化余弦偶数波长变换。
SINQBDSINQBVSINQBVDSINQB
正弦四分之一波长合成。
SINQFDSINQFVSINQFVDSINQF
正弦四分之一波长变换。
SINQIDSINQIVSINQIVDSINQI
初始化正弦四分之一波长变换和合成。
SINTDSINTVSINTVDSINT
正弦奇数波长变换。
SINTIDSINTVSINTIVDSINTI
初始化正弦奇数波长变换。

卷积和相关例程

表 64列出了 Oracle Developer Studio 性能库卷积和相关例程。

表 64  卷积和相关例程
例程
功能
xCNVCOR
计算卷积或相关
xCNVCOR2
计算二维卷积或相关