下载
中文
注册

互转换关系

当一个API(如aclnnAdd、aclnnMul等)输出的Tensor数据类型输入的数据类型推导后的计算类型不一致时,API内部就会将计算结果转换成输出类型对应的数据类型。

数据类型转换需要满足以下规则,不满足规则的将不能进行转换,调用API时会出现参数校验失败。

  • 浮点类型:ACL_FLOAT16、ACL_FLOAT、ACL_DOUBLE、ACL_BF16。

  • 整数类型:ACL_INT8、ACL_UINT8、ACL_INT16、ACL_UINT16、ACL_INT32、ACL_UINT32、ACL_INT64、ACL_UINT64。

  • 复数类型:ACL_COMPLEX64、ACL_COMPLEX128。

  • 整数类型之间可以转换,也支持往浮点、复数类型转换。

  • 浮点类型之间可以转换,也支持往复数类型转换。

  • 复数类型之间可以转换。

  • BOOL支持往整数、浮点、复数类型转换。

除了上述场景,其他场景的转换均不支持。