
operator[]产品支持情况产品是否支持Ascend 950PR/Ascend 950DT√Atlas A3 训练系列产品 / Atlas A3 推理系列产品√Atlas A2 训练系列产品 / Atlas A2 推理系列产品√Atlas 200I/500 A2 推理产品√Atlas 推理系列产品 AI Core√Atlas 推理系列产品 Vector Core√Atlas 训练系列产品√功能说明获取距原LocalTensor起始地址偏移量为offset的新LocalTensor注意offset不能超过原有LocalTensor的size大小。函数原型__aicore__ inline LocalTensor operator[](https://gitcode.com/cann/asc-devkit/blob/fd95017485b6ebe7fac1a594533c13da977b741d/docs/api/SIMD-API/基础数据结构/LocalTensor/const uint32_t offset?utm_sourcegitcode_repo_files) const参数说明表 1参数说明参数名输入/输出描述offset输入偏移量单位为元素。返回值说明返回距原LocalTensor起始地址偏移量为offset的新LocalTensor。约束说明无调用示例// srcLen 256, num 100, M50 // operator[]使用方法, inputLocal[16]为从起始地址开始偏移量为16的新tensor AscendC::Add(outputLocal[16], inputLocal[16], inputLocal2[16], M); // 示例结果如下 // 输入数据(inputLocal): [100 100 100 ... 100] // 输入数据(inputLocal2): [1 2 3 ... 66] // 输出数据(outputLocal): [... 117 118 119 ... 166]创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考