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; |
父主题: 基础接口