Pow

产品支持情况

产品 是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品
Atlas 200I/500 A2 推理产品
Atlas 推理系列产品
Atlas 训练系列产品

功能说明

  • 接口功能:exponent每个元素作为input对应元素的幂完成计算。

  • 计算公式:

outi=inputiexponentiout_i = input_i^{exponent_i}

参数说明

参数名 输入/输出 描述 数据类型 数据格式
input 输入 表示底数。数据类型与exponent满足TensorScalar互推导关系 FLOAT、FLOAT16、DOUBLE、INT16、INT32、INT64、INT8、UINT8、COMPLEX64、COMPLEX128、BFLOAT16 ND
exponent 输入 表示指数。数据类型与input满足TensorScalar互推导关系 FLOAT、FLOAT16、DOUBLE、INT16、INT32、INT64、INT8、UINT8、COMPLEX64、COMPLEX128、BFLOAT16 ND
out 输出 表示input的exponent次幂。数据类型需要是input的数据类型与exponent的数据类型推导之后可转换的数据类型(参见互转换关系)。 FLOAT、FLOAT16、DOUBLE、INT16、INT32、INT64、INT8、UINT8、COMPLEX64、COMPLEX128、BFLOAT16 ND

约束说明

算子约束:INT32整型计算在如下范围以外的场景,会出现超时。

shape exponent_value
<=100000(十万) -200000000~200000000(两亿)
<=1000000(百万) -20000000~20000000(两千万)
<=10000000(千万) -2000000~2000000(两百万)
<=100000000(亿) -200000~200000(二十万)
<=1000000000(十亿) -20000~20000(两万)

调用说明

调用方式 样例代码 说明
aclnn调用 test_aclnn_exp2 通过aclnnExp2接口方式调用Pow算子。
aclnn调用 test_aclnn_pow_tensor_tensor 通过aclnnPowTensorTensor接口方式调用Pow算子。
图模式调用 test_geir_pow 通过算子IR构图方式调用Pow算子。