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

OP_OUTSHAPE

宏功能

针对需要计算结果来确定输出shape的算子,如NonZero算子,该宏用于存放此类算子输出shape的aclTensor。

宏原型

OP_OUTSHAPE(x...)

参数说明

参数

输入/输出

说明

x...

输入

包含两部分,第一个参数是存放输出tensor shape的aclTensor,第二个参数是存放需要更新输出shape的tensor索引。

约束说明

只支持存放一个输出tensor shape的Tensor(outShapeTensor),其对应shape为(9*需要刷新的tensor个数, )。每个输出tensor的shape占9位,其中第一位表示维度数,剩下8位表示每个维度的具体值。

调用示例

1
2
// 表示算子将输出tensor的shape存放到outShapeTensor中,并且用来更新idx=0的输出tensor的shape
OP_OUTSHAPE({outShapeTensor, 0});