hbIFFT2D

typedef struct { hbFFTPointSize nx; hbFFTPointSize ny; int8_t normalize; } hbIFFT2DParam;

IFFT 2D算子参数。

  • 成员

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

调用IFFT 2D 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成功执行,否则执行失败。