尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
CANN/asc-devkit Erfc数学计算API
Erfc【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit产品支持情况Ascend 950PR/Ascend 950DT支持Atlas A3 训练系列产品/Atlas A3 推理系列产品支持Atlas A2 训练系列产品/Atlas A2 推理系列产品支持Atlas 200I/500 A2 推理产品不支持Atlas 推理系列产品AI Core支持Atlas 推理系列产品Vector Core不支持Atlas 训练系列产品不支持Kirin X90支持Kirin 9030支持功能说明返回输入x的互补误差函数结果积分区间为x到无穷大。原始的理论计算公式如下由于Erfc函数没有初等函数表达方式一般通过函数逼近的方式计算近似计算公式如下所示其中R(z) (((((((z * R0 R1) * z R2) * z R3) * z R4) * z R5) * z R6) * z R7) * z R8是关于z的8次多项式S(z) ((((z S1) * z S2) * z S3) * z S4) * z S5是关于z的4次多项式。函数原型通过sharedTmpBuffer入参传入临时空间源操作数Tensor全部/部分参与计算template typename T, bool isReuseSource false __aicore__ inline void Erfc(const LocalTensorT dstTensor, const LocalTensorT srcTensor, const LocalTensoruint8_t sharedTmpBuffer, const uint32_t calCount)源操作数Tensor全部参与计算template typename T, bool isReuseSource false __aicore__ inline void Erfc(const LocalTensorT dstTensor, const LocalTensorT srcTensor, const LocalTensoruint8_t sharedTmpBuffer)接口框架申请临时空间源操作数Tensor全部/部分参与计算template typename T, bool isReuseSource false __aicore__ inline void Erfc(const LocalTensorT dstTensor, const LocalTensorT srcTensor, const uint32_t calCount)源操作数Tensor全部参与计算template typename T, bool isReuseSource false __aicore__ inline void Erfc(const LocalTensorT dstTensor, const LocalTensorT srcTensor)由于该接口的内部实现中涉及复杂的数学计算需要额外的临时空间来存储计算过程中的中间变量。临时空间支持开发者通过sharedTmpBuffer入参传入和接口框架申请两种方式。通过sharedTmpBuffer入参传入使用该tensor作为临时空间进行处理接口框架不再申请。该方式开发者可以自行管理sharedTmpBuffer内存空间并在接口调用完成后复用该部分内存内存不会反复申请释放灵活性较高内存利用率也较高。接口框架申请临时空间开发者无需申请但是需要预留临时空间的大小。通过sharedTmpBuffer传入的情况开发者需要为tensor申请空间接口框架申请的方式开发者需要预留临时空间。临时空间大小BufferSize的获取方式如下通过GetErfcMaxMinTmpSize中提供的接口获取需要预留空间范围的大小。参数说明表1模板参数说明参数名描述T操作数的数据类型。支持的数据类型为half、float。isReuseSource是否允许修改源操作数。该参数预留传入默认值false即可。表2接口参数说明参数名输入/输出描述dstTensor输出目的操作数。类型为LocalTensor支持的TPosition为VECIN/VECCALC/VECOUT。srcTensor输入源操作数。类型为LocalTensor支持的TPosition为VECIN/VECCALC/VECOUT。源操作数的数据类型需要与目的操作数保持一致。sharedTmpBuffer输入临时缓存。类型为LocalTensor支持的TPosition为VECIN/VECCALC/VECOUT。用于Erfc内部复杂计算时存储中间变量由开发者提供。临时空间大小BufferSize的获取方式请参考GetErfcMaxMinTmpSize。calCount输入参与计算的元素个数。返回值说明无约束说明输入源数据需保持值域在[-inf, inf]。若输入不在范围内输出结果无效。不支持源操作数与目的操作数地址重叠。不支持sharedTmpBuffer与源操作数和目的操作数地址重叠。操作数地址对齐要求请参见通用地址对齐约束。调用示例// dstLocal: 存放计算结果的Tensor // srcLocal: 参与计算的输入Tensor // sharedTmpBuffer: 临时缓存,内部复杂计算时存储中间变量 // 输入tensor长度为1024,算子输入的数据类型为half,实际计算个数为512 AscendC::Erfc(dstLocal, srcLocal, sharedTmpBuffer, 512);结果示例如下输入数据(srcLocal): [0.0 1.0 2.0 3.0 ...] 输出数据(dstLocal): [1.0000000e00 1.5729921e-01 4.6777348e-03 2.2090497e-05 ...]【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

CANN AscendC FMA临时缓冲区因子大小获取

CANN AscendC FMA临时缓冲区因子大小获取

GetFmaTmpBufferFactorSize 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: http…

📅 2026/9/1 16:45:23
AI编程工具横评:Cursor、Claude Code与Copilot在真实开发流中的协同逻辑

AI编程工具横评:Cursor、Claude Code与Copilot在真实开发流中的协同逻辑

1. 这场横评不是选“最聪明”的AI,而是找“最懂你写代码节奏”的搭档 2026年春天,我清空了IDE里所有AI编程插件,重新装上Cursor、Claude Code和GitHub Copilot Pro,用同一套真实项目——一个基于Spring Boot 3.3 React 19的供应链…

📅 2026/9/9 17:55:19
CANN/asc-devkit Exp指数函数接口

CANN/asc-devkit Exp指数函数接口

Exp 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言,原生支持C和C标准规范,主要由类库和语言扩展层构成,提供多层级API,满足多维场景算子开发诉求。 项目地址: https://gitcode.com/cann/a…

📅 2026/9/1 11:15:20
MORE NEWS

更多资讯

📰

PCSX2 PS2 模拟器完整配置:BIOS 到画质设置,一次跑通

PCSX2 PS2 模拟器完整配置:BIOS 到画质设置,一次跑通 【免费下载链接】pcsx2 PCSX2 - The Playstation 2 Emulator 项目地址: https://gitcode.com/GitHub_Trending/pc/pcsx2 PCSX2 是一款 PS2 模拟器,让你在 PC 上运行 PlayStation 2…

📰

Data-Science-For-Beginners 实战作业指南:使用 Azure ML SDK 完成从 AutoML 训练到端点消费的完整数据科学项目

Data-Science-For-Beginners 实战作业指南:使用 Azure ML SDK 完成从 AutoML 训练到端点消费的完整数据科学项目 【免费下载链接】Data-Science-For-Beginners 10 Weeks, 20 Lessons, Data Science for All! 项目地址: https://gitcode.com/GitHub_Trending/da/Da…

📰

Starship No Runtime Versions 预设:在容器与虚拟化环境中隐藏语言运行时版本号

Starship No Runtime Versions 预设:在容器与虚拟化环境中隐藏语言运行时版本号 【免费下载链接】starship ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell! 项目地址: https://gitcode.com/GitHub_Trending/st…

📰

SAP SFP生成PDF表单:建模到Driver Program调用全流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

CMSIS-5架构深度解析:嵌入式底层契约与分层治理实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

【Springboot毕设全套源码+文档】基于 SpringBoot 的非遗信息交流平台的设计与实现 基于 SpringBoot 的非遗文创交流交易平台(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬