下载
EN
注册

aclGetViewStrides

函数功能

获取aclTensor的ViewStrides,即ViewShape对应的stride。

函数原型

aclnnStatus aclGetViewStrides(const aclTensor *tensor, int64_t **stridesValue, uint64_t *stridesNum)

参数说明

参数名

输入/输出

说明

tensor

输入

输入的tensor。需提前调用aclCreateTensor接口创建aclTensor。

stridesValue

输出

返回的ViewStrides值。

stridesNum

输出

返回的ViewStrides的stride值个数。

返回值说明

返回0表示成功,返回其他值表示失败,返回码列表参见返回码

可能失败的原因:

返回161001:参数tensor或stridesValue或stridesNum为空指针。

约束与限制

参数stridesValue内存为本接口申请,使用完需手动释放。

调用示例

关键代码示例如下,不可以直接拷贝运行,仅供参考。

1
2
3
4
5
6
7
int64_t* stridesValue = nullptr;
uint64_t stridesNum = 0;
// tensor先已创建好
auto ret = aclGetViewStrides(tensor, &stridesValue, &stridesNum);
...
// 手动释放stridesValue内存
delete stridesValue;