昇腾社区首页
中文
注册
开发者
下载

vexp

功能说明

计算每个向量元素的以 e 为底的指数函数,计算公式如下:

[dst] = exp([src])

操作符结果与真实值(根据类型舍入到 f16 或 f32 的无限精度值)之间最多相差不超过 1 个最低有效位 (LSB)。

以 block(32Byte)为单位完成计算,一次完成8个 block 的计算。

该接口支持通过MASK控制哪些元素参与计算。

接口原型

// 相同接口的不同原型区别在于源地址和目的地址的数据类型不同。
void vexp(__ubuf__ half *dst, __ubuf__ half *src, uint8_t repeat, uint16_t dstBlockStride, uint16_t srcBlockStride, uint16_t dstRepeatStride, uint16_t srcRepeatStride);  

void vexp(__ubuf__ float *dst, __ubuf__ float *src, uint8_t repeat, uint16_t dstBlockStride, uint16_t srcBlockStride, uint16_t dstRepeatStride, uint16_t srcRepeatStride);

参数说明

参数含义见 表1 单目运算参数说明

流水类型

PIPE_V