当前位置: 首页 > news >正文

CANN/pyasc双曲正弦函数API文档

asc.language.adv.sinh

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

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

按元素做双曲正弦函数计算。

对应的Ascend C函数原型

template <typename T, bool isReuseSource = false> __aicore__ inline void Sinh(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 Sinh(const LocalTensor<T>& dstTensor, const LocalTensor<T>& srcTensor, const LocalTensor<uint8_t>& sharedTmpBuffer)
template <typename T, bool isReuseSource = false> __aicore__ inline void Sinh(const LocalTensor<T>& dstTensor, const LocalTensor<T>& srcTensor, const uint32_t calCount)
template <typename T, bool isReuseSource = false> __aicore__ inline void Sinh(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.Sinh(dst, src, count=512, temp_buffer=shared_tmp_buffer)

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

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

http://www.jsqmd.com/news/787610/

相关文章:

  • AI工作流编排框架aiflows:从消息驱动到DAG的智能应用开发实践
  • Crux:可组合终端工作区,重塑开发者工作流
  • 基于MCP协议的开源客户端openmcp-client:标准化AI工具集成实践
  • 初创团队如何借助Taotoken的透明计费与用量看板控制AI成本
  • Acontext:AI智能体技能记忆层的透明化设计与工程实践
  • 合肥十大专业灭鼠公司测评(2026):合规资质+长效防复发,靠谱服务商精选 - 速递信息
  • 构建自我进化的代码库:从CI/CD到智能修复的工程实践
  • MySQL-基础篇-MySQL概述
  • CANN/GE UDF日志接口简介
  • MediaCreationTool.bat实用指南:3种方法轻松绕过Windows 11硬件限制
  • 泰州群利起重设备有限公司,升降货梯品质保障厂家究竟有何过人之处?
  • 2026净化车间工程装修优选指南:微生物实验室|无尘车间装修实力派服务商 - 栗子测评
  • 大宗批发饮品,固体饮料厂家,哪家价格实惠款式丰富? - 速递信息
  • 2026惠州底盘维修哪家好?惠州专业汽车保养/更换变速箱油店铺口碑推荐指南 - 栗子测评
  • 自适应力差量化在布料解缠中的机器人应用
  • 2026年FPC工厂推荐:FPC柔性线路板/软硬结合板生产厂家优选指南! - 栗子测评
  • MCP协议解析:为AI智能体构建安全可控的本地能力扩展服务器
  • 2026四川钢管怎么选?西南区域TOP供应商维度拆解 - 四川盛世钢联营销中心
  • 惠州专业清洗汽车积碳哪家好?2026惠州汽车空调维修/发动机维修店铺好评榜介绍 - 栗子测评
  • 2026东莞底盘维修哪家好?东莞专业汽车保养/清洗汽车积碳商家口碑推荐指南 - 栗子测评
  • CursorVIPFeedback:结构化反馈如何提升AI编程工具体验
  • 2026四川钢板怎么选?西南区域TOP供应商维度拆解 - 四川盛世钢联营销中心
  • 利用大语言模型自动化数据标注:Autolabel实战指南
  • AI赋能拉曼光谱:深度学习实现复杂混合物成分智能解析
  • C1项目实施大半年仍未上线?北京贝则科技:用“双监控”机制,打破延期魔咒 - 速递信息
  • 从监控面板到自主修复:AI智能体正在重新定义中间件运维
  • 东莞更换变速箱油哪家好?2026东莞汽车空调维修/发动机维修店铺好评榜介绍 - 栗子测评
  • 计步器、手势识别、姿态检测:LSM6DSOWTR的嵌入式运动算法
  • 2026昆明二手手机专卖店推荐,高好评率精选指南 - 速递信息
  • RAG-day8