Truncate(ISASI)
产品支持情况
功能说明
将源操作数的浮点数元素截断到整数位,同时源操作数的数据类型保持不变。
函数原型
template <typename T, RoundMode roundMode>
__aicore__ inline void Truncate(const LocalTensor<T> &dst, const LocalTensor<T> &src, const uint32_t count)
参数说明
表 1 模板参数说明
表 2 参数说明
|
类型为LocalTensor,支持的TPosition为VECIN/VECCALC/VECOUT。 |
||
|
类型为LocalTensor,支持的TPosition为VECIN/VECCALC/VECOUT。 |
||
返回值说明
无
约束说明
- 操作数地址对齐要求请参见通用地址对齐约束。
调用示例
AscendC::Truncate<T, RoundMode::CAST_FLOOR>(dstLocal, srcLocal, 512);
结果示例如下:
输入数据srcLocal:[-37.063736 64.17277 -33.448692 ... ]
输出数据dstLocal:[-38 64 -34 ... ]