Mod
产品支持情况
| 产品 | 是否支持 |
|---|---|
| Ascend 950PR/Ascend 950DT | √ |
功能说明
-
算子功能:返回 self除以other的余数。
-
计算公式:
对于入参self,和比较标量other,Fmod可以用如下数学公式表示:
outi=selfi−(other×⌊(selfi/other)⌋)out_{i} = self_{i} - (other \times\left \lfloor (self_{i}/other) \right \rfloor)
参数说明
| 参数名 | 输入/输出/属性 | 描述 | 数据类型 | 数据格式 |
|---|---|---|---|---|
| self | 输入 | 待进行mod计算的入参,公式中的self_i。 | DOUBLE、BFLOAT16、FLOAT16、FLOAT32、INT32、INT64、INT8、UINT8 | ND |
| other | 输入 | 待进行mod计算的入参,公式中的other。 | DOUBLE、BFLOAT16、FLOAT16、FLOAT32、INT32、INT64、INT8、UINT8 | ND |
| out | 输出 | 待进行mod计算的出参,公式中的out_i。 | DOUBLE、BFLOAT16、FLOAT16、FLOAT32、INT32、INT64、INT8、UINT8 | ND |
约束说明
- 数据类型需满足数据类型推导规则,推导后的数据类型需在支持的数据类型范围内。
- self和out的shape必须一致。
- 数据维度不支持8维以上。
调用说明
| 调用方式 | 调用样例 | 说明 |
|---|---|---|
| aclnn调用 | test_aclnn_fmod_scalar | 通过aclnnFmodScalar接口方式调用Mod算子(标量版本)。 |
| aclnn调用 | test_aclnn_fmod_tensor | 通过aclnnFmodTensor接口方式调用Mod算子(张量版本)。 |
| 图模式调用 | 算子IR | 通过算子IR构图方式调用Mod算子。 |