---
title: 公共接口列表
description: "本章是调用NN算子、融合算子、DVPP算子API过程中依赖的公共Meta接口，如创建aclTensor、aclScalar、aclIntArray等。其依赖的头文件、库文件请参见表1。| 接口 | 说明 |"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/aolapi/operatorlist_00011.html
sourcePath: /source/zh/canncommercial/900/API/aolapi/operatorlist_00011.html
indexId: e5ab8d0e821ba8c30833701ae7c48e231f5c17833a5f080f4443a12605df78bb64
---
# 公共接口列表

本章是调用NN算子、融合算子、DVPP算子API过程中依赖的公共Meta接口，如创建aclTensor、aclScalar、aclIntArray等。其依赖的头文件、库文件请参见表1。| 接口 | 说明 |
| --- | --- |
| aclCreateBoolArray | 创建aclBoolArray。 |
| aclCreateFloatArray | 创建aclFloatArray。 |
| aclCreateIntArray | 创建aclIntArray。 |
| aclCreateScalar | 创建aclScalar。 |
| aclCreateScalarList | 创建aclScalarList。 |
| aclCreateTensor | 创建aclTensor。 |
| aclCreateTensorList | 创建aclTensorList。 |
| aclDestroyAclOpExecutor | 销毁可复用状态的aclOpExecutor。 |
| aclDestroyBoolArray | 销毁创建的aclBoolArray。 |
| aclDestroyFloatArray | 销毁创建的aclFloatArray。 |
| aclDestroyIntArray | 销毁创建的aclIntArray。 |
| aclDestroyScalar | 销毁创建的aclScalar。 |
| aclDestroyScalarList | 销毁创建的aclScalarList，对于aclScalarList内的Scalar不需要再重复释放。 |
| aclDestroyTensor | 销毁创建的aclTensor。 |
| aclDestroyTensorList | 销毁创建的aclTensorList，对于aclTensorList内的Tensor不需要再重复释放。 |
| aclDumpOpTensors | Dump算子输入/输出Tensor数据。 |
| aclGetBoolArraySize | 获取aclBoolArray的大小。 |
| aclGetDataType | 获取aclTensor的DataType。 |
| aclGetFloatArraySize | 获取aclFloatArray的大小。 |
| aclGetFormat | 获取aclTensor的format。 |
| aclGetIntArraySize | 获取aclIntArray的大小。 |
| aclGetRawTensorAddr | 获取aclTensor中原始记录的Device内存地址。 |
| aclGetScalarListSize | 获取aclScalarList的大小。 |
| aclGetStorageShape | 获取aclTensor的StorageShape。 |
| aclGetTensorListSize | 获取aclTensorList的大小。 |
| aclGetViewOffset | 获取aclTensor的ViewOffset，即ViewShape对应的offset。 |
| aclGetViewShape | 获取aclTensor的ViewShape。 |
| aclGetViewStrides | 获取aclTensor的ViewStrides，即ViewShape对应的stride。 |
| aclInitTensor | 初始化给定tensor的参数。 |
| aclSetAclOpExecutorRepeatable | 使能aclOpExecutor为可复用状态。 |
| aclSetDynamicInputTensorAddr | 使能aclOpExecutor可复用后，若输入Device内存地址变更，需要刷新输入aclTensorList中记录的Device内存地址。 |
| aclSetDynamicOutputTensorAddr | 使能aclOpExecutor可复用后，若输出Device内存地址变更，需要刷新输出aclTensorList中记录的Device内存地址。 |
| aclSetDynamicTensorAddr | 使能aclOpExecutor可复用后，若输入或输出Device内存地址变更，需要刷新对应aclTensorList中记录的Device内存地址。 |
| aclSetInputTensorAddr | 使能aclOpExecutor可复用后，若输入Device内存地址变更，需要刷新输入aclTensor中记录的Device内存地址。 |
| aclSetOutputTensorAddr | 使能aclOpExecutor可复用后，若输出Device内存地址变更，需要刷新输出aclTensor中记录的Device内存地址。 |
| aclSetRawTensorAddr | 刷新aclTensor中原始记录的Device内存地址。 |
| aclSetTensorAddr | 使能aclOpExecutor可复用后，若输入或输出Device内存地址变更，需要刷新对应aclTensor中记录的Device内存地址。 |
| AclSetInputTensorAddr | 预留接口，开发者无需关注。 |
| AclSetOutputTensorAddr | 预留接口，开发者无需关注。 |
| AclSetDynamicInputTensorAddr | 预留接口，开发者无需关注。 |
| AclSetDynamicOutputTensorAddr | 预留接口，开发者无需关注。 |
| AclSetTensorAddr | 预留接口，开发者无需关注。 |
| AclSetDynamicTensorAddr | 预留接口，开发者无需关注。 |
