Arange

产品支持情况

产品 是否支持
Atlas A2 训练系列产品/Atlas A2 推理系列产品

功能说明

  • 算子功能:从start起始到end结束按照step的间隔取值,并返回大小为 end−startstep+1\frac{end-start}{step}+1的1维张量。其中,步长step是张量中相邻两个值的间隔。

  • 计算公式:

outi+1=outi+step\text{out}_{i+1} = \text{out}_i + \text{step}

参数说明

参数名 输入/输出/属性 描述 数据类型 数据格式
start 输入 Host侧的aclScalar,获取值的范围的起始位置。 FLOAT16、FLOAT、INT32、INT64、BFLOAT16 ND
end 输入 Host侧的aclScalar,获取值的范围的结束位置。 FLOAT16、FLOAT、INT32、INT64、BFLOAT16 ND
step 输入 Host侧的aclScalar,获取值的步长。 FLOAT16、FLOAT、INT32、INT64、BFLOAT16 ND
out 输出 待进行Arange计算的出参。 FLOAT16、FLOAT、INT32、INT64、BFLOAT16 ND

约束说明

  • 需要满足在step大于0时输入的start小于end,或者step小于0时输入的start大于end。
  • 需要满足step不等于0。
  • start、end、step、out的数据类型只支持FLOAT16、FLOAT、INT32、INT64、BFLOAT16,数据格式只支持ND

调用说明

调用方式 调用样例 说明
aclnn调用 test_aclnn_arange 通过aclnnArange接口方式调用Arange算子。