aclCreateFloatArray【免费下载链接】opbase本项目是CANN算子库的基础框架库为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase功能说明创建aclFloatArray对象作为单算子API执行接口的入参。aclFloatArray是框架定义的一种用来管理和存储浮点型数据的数组结构开发者无需关注其内部实现直接使用即可。函数原型aclFloatArray *aclCreateFloatArray(const float *value, uint64_t size)参数说明参数名输入/输出说明value输入Host侧的float类型指针其指向的值会拷贝给aclFloatArray。size输入浮点型数组的长度取值为正整数。返回值说明成功则返回创建好的aclFloatArray否则返回nullptr。约束说明本接口需与aclDestroyFloatArray接口配套使用分别完成aclFloatArray的创建与销毁。调用aclGetFloatArraySize接口可以获取aclFloatArray的大小。调用示例关键代码示例如下仅供参考不支持直接拷贝运行。// 创建aclFloatArray std::vectorfloat scalesData {1.0, 1.0, 2.0, 2.0}; aclFloatArray *scales aclCreateFloatArray(scalesData.data(),scalesData.size()); ... // aclFloatArray作为单算子API执行接口的入参 auto ret aclxxXxxGetWorkspaceSize(srcTensor, scales, ..., outTensor, ..., workspaceSize, executor); ret aclxxXxx(...); ... // 销毁aclFloatArray ret aclDestroyFloatArray(scales);【免费下载链接】opbase本项目是CANN算子库的基础框架库为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考