news 2026/5/10 5:17:42

CANN/pyasc erfc函数API文档

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/pyasc erfc函数API文档

asc.language.adv.erfc

【免费下载链接】pyasc本项目为Python用户提供算子编程接口,支持在昇腾AI处理器上加速计算,接口与Ascend C一一对应并遵守Python原生语法。项目地址: https://gitcode.com/cann/pyasc

asc.language.adv.erfc(dst: LocalTensor, src: LocalTensor, count: int | None = None, temp_buffer: LocalTensor | None = None, is_reuse_source: bool = False) → None

返回输入x的互补误差函数结果,积分区间为x到无穷大。

对应的Ascend C函数原型

template <typename T, bool isReuseSource = false> __aicore__ inline void Erfc(const LocalTensor<T>& dstTensor, const LocalTensor<T>& srcTensor, const LocalTensor<uint8_t>& sharedTmpBuffer, const uint32_t calCount)
template <typename T, bool isReuseSource = false> __aicore__ inline void Erfc(const LocalTensor<T>& dstTensor, const LocalTensor<T>& srcTensor, const LocalTensor<uint8_t>& sharedTmpBuffer)
template <typename T, bool isReuseSource = false> __aicore__ inline void Erfc(const LocalTensor<T>& dstTensor, const LocalTensor<T>& srcTensor, const uint32_t calCount)
template <typename T, bool isReuseSource = false> __aicore__ inline void Erfc(const LocalTensor<T>& dstTensor, const LocalTensor<T>& srcTensor)

参数说明

  • is_reuse_source:是否允许修改源操作数。
  • dst:目的操作数。类型为LocalTensor,支持的TPosition为VECIN/VECCALC/VECOUT。
  • src:源操作数。类型为LocalTensor,支持的TPosition为VECIN/VECCALC/VECOUT。源操作数的数据类型需要与目的操作数保持一致。
  • temp_buffer:临时缓存。
  • count:参与计算的元素个数。

约束说明

  • 不支持源操作数与目的操作数地址重叠。
  • 不支持temp_buffer与源操作数和目的操作数地址重叠。
  • 操作数地址对齐要求请参见 《Ascend C算子开发接口》 中的“通用说明和约束-通用地址对齐约束”。

调用示例

pipe = asc.Tpipe() tmp_que = asc.TQue(asc.TPosition.VECCALC, 1) pipe.init_buffer(que=tmp_que, num=1, len=buffer_size) # buffer_size 通过Host侧tiling参数获取 shared_tmp_buffer = tmp_que.alloc_tensor(asc.uint8) # 输入tensor长度为1024,算子输入的数据类型为half,实际计算个数为512 asc.adv.Erfc(dst, src, count=512, temp_buffer=shared_tmp_buffer)

【免费下载链接】pyasc本项目为Python用户提供算子编程接口,支持在昇腾AI处理器上加速计算,接口与Ascend C一一对应并遵守Python原生语法。项目地址: https://gitcode.com/cann/pyasc

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/10 5:16:43

生成式AI艺术审美:从技术原理到人机协作的评判框架

1. 项目概述&#xff1a;当AI拿起画笔&#xff0c;我们如何评判它的“美”&#xff1f;最近几年&#xff0c;生成式AI的爆发&#xff0c;让“人工智能创作”从一个科幻概念变成了我们每天都能刷到的现实。从Midjourney绘制的赛博朋克城市&#xff0c;到Stable Diffusion生成的古…

作者头像 李华
网站建设 2026/5/10 5:16:40

JAKCO:用户中心迭代开发框架,融合敏捷与DDD的渐进式架构演进

1. 项目概述&#xff1a;JAKCO——一种以用户为中心的迭代开发框架在软件开发领域&#xff0c;我们常常面临一个经典困境&#xff1a;是应该先花大量时间设计一个“完美”的架构&#xff0c;还是应该尽快交付一个能解决用户实际问题的功能&#xff1f;很多团队&#xff0c;尤其…

作者头像 李华
网站建设 2026/5/10 5:15:53

Verse-MCP:基于Rust与MCP协议的UEFN开发AI助手工具

1. 项目概述&#xff1a;一个为Verse和UEFN开发者准备的AI助手“外挂”如果你正在用Epic Games的UEFN&#xff08;Unreal Editor for Fortnite&#xff09;和Verse语言做Fortnite创意模式开发&#xff0c;那你大概率经历过这样的痛苦&#xff1a;编辑器里拖了个设备&#xff0c…

作者头像 李华
网站建设 2026/5/10 5:15:42

CANN/GE-Backend问题定位指南

定位思路 【免费下载链接】triton-inference-server-ge-backend ge-backend基于triton inference server框架实现对接NPU生态&#xff0c;快速实现传统CV\NLP等模型的服务化。 项目地址: https://gitcode.com/cann/triton-inference-server-ge-backend 若运行模型过程中遇…

作者头像 李华
网站建设 2026/5/10 5:15:41

可预测AI:从不确定性到可靠性的工程实践指南

1. 项目概述&#xff1a;从“黑盒”到“可预测”的工程范式转变在AI系统日益深入生产环境的今天&#xff0c;一个核心的工程挑战摆在我们面前&#xff1a;我们如何能提前知道一个模型在特定场景下会成功还是失败&#xff1f;这不仅仅是学术问题&#xff0c;更是决定一个AI项目能…

作者头像 李华