EN
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

枚举类型

常量HmppResult枚举了HMPP函数返回的状态值,表明操作是否有错误。

详细的信号处理函数的有效状态值以及错误信息请参见函数返回值

  • 枚举类型HmppAlgMode定义了一些函数使用的算法类型:
    typedef enum {
        HMPP_ALG_AUTO,      // Automatic algorithm selection based on the data scale.
        HMPP_ALG_DEFAULT,   // Direct calculation based on definition.
        HMPP_ALG_FFT,       // Use FFT to accelerate computing.
    } HmppAlgMode;
  • 枚举类型HmppNormMode定义了一些函数使用的算法类型:
    typedef enum {
        HMPP_NORM_NORMAL,
        HMPP_NORM_BIASED,
        HMPP_NORM_UNBIASED,
    } HmppNormMode;
  • 枚举类型HmppCmpOp定义了临界值函数(threshold)中的关系操作符类型:
    typedef enum {
        HMPP_CMP_LESS,    //当src[i]<level时,将level的值赋给dst[i],否则将src[i]的值赋给dst[i].
        HMPP_CMP_GREATER  //当src[i]>level时,将level的值赋给dst[i],否则将src[i]的值赋给dst[i].
    } HmppCmpOp;
  • 枚举类型HmppRoundMode定义了转换函数中使用的舍入模式:
    typedef enum {
        HMPP_RND_ZERO,        //取整舍入,对于浮点数输入,强制转换为整型输出
        HMPP_RND_NEAR,        //最近偶数舍入,四舍六入五取偶
        HMPP_RND_FINANCIAL    //四舍五入
    } HmppRoundMode;
  • 枚举类型HmppHintAlgorithm定义了一些函数中使用的计算方式类型,具体表现为计算速度快但有精度损失,或者保证精度但计算速度慢:
    typedef enum {
        HMPP_ALG_HINT_NONE,        //与HmppAlgHintAccurate一样,保证精度,计算速度慢
        HMPP_ALG_HINT_FAST,        //计算速度快,有精度损失
        HMPP_ALG_HINT_ACCURATE     //保证结果精度,计算速度慢
    } HmppHintAlgorithm;
  • 枚举类型HmppZCType定义了跨0次数计算函数中使用的计算方法类型:
    typedef enum {
        HMPP_ZCR,
        HMPP_ZCX_OR,
        HMPP_ZCC
    } HmppZCType;