Skip to main content

函数:set_attr_list_string

函数:set_attr_list_int

C函数原型aclError aclopSetAttrListInt**(**aclopAttr *attr, const char *attrName, int numValues, const int64_t *attrValue);
Python函数ret = acl.op.set_attr_list_int(attr, attr_name, attr_value)
函数功能设置int64_t类型列表的属性值,同步接口。
输入说明attr:int,acl算子属性地址对象, 此对象使用调用acl.op.create_attr创建。 attr_name:str,属性名。 attr_value:同时支持两种数据类型作为输入。
- list,list中每个元素的数据类型为int。
- numpy,一维数组numpy对象,类型为int64。
返回值说明ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。
约束说明- 建议attr_value使用list数据类型,后续将不支持numpy作为输入。
- 若attr_value需使用numpy数组,需要运行环境为python>=3.8且numpy>=1.22.0。

父主题: 算子加载与执行(op)

函数:set_attr_list_float

C函数原型aclError aclopSetAttrListFloat**(**aclopAttr *attr, const char *attrName, int numValues, const float *attrValue);
Python函数ret = acl.op.set_attr_list_float(attr, attr_name, num_values , attr_value)
函数功能设置float类型列表的属性值,同步接口。
输入说明attr:int,acl算子属性地址对象, 此对象使用调用acl.op.create_attr创建。 attr_name: str,属性名。 attr_value:同时支持两种数据类型作为输入。
- list,list中每个元素的数据类型为float。
- numpy object,一维数组numpy对象,类型为float32。
返回值说明ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。
约束说明- 建议attr_value使用list数据类型,后续将不支持numpy作为输入。
- 若attr_value需使用numpy数组,需要运行环境为python>=3.8且numpy>=1.22.0。

父主题: 算子加载与执行(op)

函数:set_attr_list_string

C函数原型aclError aclopSetAttrListString**(**aclopAttr *attr, const char *attrName, int numValues, const char **attrValue);
Python函数ret = acl.op.set_attr_list_string(attr, attr_name , attr_value)
函数功能设置字符串类型列表的属性值,同步接口。
输入说明attr:int,acl算子属性地址对象, 此对象使用调用acl.op.create_attr创建。 attr_name:str,属性名。 attr_value:list,每个元素是字符串的列表。
返回值说明ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。
约束说明

父主题: 算子加载与执行(op)

函数:set_attr_list_list_int

C函数原型aclError **aclopSetAttrListListInt(**aclopAttr ***attr,****const char *attrName,****int numLists,****const int *numValues,**const int64_t *const values[]);
Python函数ret = acl.op.set_attr_list_list_int(attr, attr_name , values)
函数功能设置int64_t类型列表的列表属性值,同步接口。
输入说明attr:int,acl算子属性地址对象, 此对象使用调用acl.op.create_attr创建。 attr_name:str,属性名。 values:list,列表中每个元素是一个list(list的每个元素数据类型为int)或一个一维数组numpy对象(numpy对象的类型为int64)。
返回值说明ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。
约束说明- 建议values使用list数据类型,后续将不支持numpy作为输入。
- 若values需使用numpy数组,需要运行环境为python>=3.8且numpy>=1.22.0。

父主题: 算子加载与执行(op)

函数:create_handle

C函数原型aclError **aclopCreateHandle(const char *opType,****int numInputs,****int numInputs,****const aclTensorDesc *const inputDesc[],****int numOutputs,**const aclTensorDesc ***const outputDesc[],**const aclopAttr ***opAttr,**aclopHandle **handle);
Python函数handle, ret = acl.op.create_handle(op_type, input_desc, output_desc, op_attr)
函数功能创建一个执行算子的handle,同步接口。
输入说明op_type:str,指定算子类型名称字符串类型。 input_desc:list,算子输入tensor的描述,整形列表。 对于算子有constant输入的场景,调用acl.set_tensor_place_ment设置TensorDesc的placement属性,不支持将mem_type设置为Host内存。 output_desc:list,算子输出tensor的描述,整形列表。 对于算子有constant输入的场景,调用acl.set_tensor_place_ment设置TensorDesc的placement属性,不支持将mem_type设置为Host内存。 op_attr:int,算子属性地址对象,此对象使用调用acl.op.create_attr创建。
返回值说明handle:int,算子handle地址对象。 ret:int,错误码。
- 返回0表示成功。
- 返回其它值表示失败。
约束说明

父主题: 算子加载与执行(op)

函数:destroy_handle

C函数原型**void aclopDestroyHandle(**aclopHandle *handle)
Python函数acl.op.destroy_handle(handle)
函数功能销毁一个执行算子的handle,同步接口。
输入说明handle:int,待销毁的acl的算子Handle的地址对象。
返回值说明
约束说明销毁类接口:调用该接口后,不能继续使用已释放或销毁的资源,建议调用该接口后,将相关资源设置为无效值(例如,置为0或None)。

父主题: 算子加载与执行(op)

在线提单