asc.language.basic.set_pad_value

asc.language.basic.set_pad_value(padding_value: int | float, pos: TPosition | None = TPosition.MAX) None

设置asc.data_copy_pad需要填充的数值。支持的通路如下:GM->VECIN/GM->VECOUT填充值。

对应的Ascend C函数原型

template <typename T, TPosition pos = TPosition::MAX>
__aicore__ inline void SetPadValue(T paddingValue)

参数说明

  • padding_value: 输入,asc.data_copy_pad接口填充的数值,数据与asc.data_copy_pad接口搬运的数据类型一致。

  • pos:

    • 输入,用于指定asc.data_copy_pad接口搬运过程中从GM搬运数据到哪一个目的地址,目的地址通过逻辑位置来表达。

    • 默认值为asc.TPosition.MAX,等效于asc.TPosition.VECIN或asc.TPosition.VECOUT。

返回值说明

无。

约束说明

无。

调用示例

import asc

asc.set_pad_value(37)
asc.set_pad_value(37, asc.TPosition.VECIN)