hbIFFT1D

typedef struct { hbFFTPointSize pSize; int8_t normalize; } hbIFFTParam;

IFFT 1D算子参数。

  • 成员

    成员名称描述
    pSizeIFFT点数,支持hbFFTPointSize中的类型。
    normalize保留参数,默认为0。是否进行规格化的标识,0为不进行规格化,其他值为进行规格化。
int32_t hbIFFT1D(hbUCPTaskHandle_t *taskHandle, hbHPLImaginaryData *dst, hbHPLImaginaryData const *src, hbIFFTParam const *param);

调用IFFT 1D API。

当虚数数据类型为HB_HPL_DATA_TYPE_I16或HB_HPL_DATA_TYPE_I32时,其数据排布格式仅支持为HB_IM_FORMAT_SEPARATE。 当虚数数据类型为HB_HPL_DATA_TYPE_F32时,其数据排布格式仅支持为HB_IM_FORMAT_INTERLEAVED。

  • 参数

    • [out] taskHandle 任务句柄,负责算子与UCP架构的交互。
    • [out] dst 输出虚数数据,type、format和维度信息与输入一致。
    • [in] src 输入虚数数据。
    • [in] param 算子参数。
  • 返回值

    • 返回 0 则表示API成功执行,否则执行失败。