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

CANN/atvoss Exp指数运算API文档

Exp

【免费下载链接】atvossATVOSS(Ascend C Templates for Vector Operator Subroutines)是一套基于Ascend C开发的Vector算子库,致力于为昇腾硬件上的Vector类融合算子提供极简、高效、高性能、高拓展的编程方式。项目地址: https://gitcode.com/cann/atvoss

功能说明

以自然常数e为底的指数运算。

所属头文件链接

/include/operators/math_expression.h

函数原型

template<typename T> struct OpExp : UnaryOp<T> template<typename T> __host_aicore__ constexpr auto Exp(Expression<T> lhs) template<typename T> __host_aicore__ constexpr auto Exp(T &&lhs)

参数说明

参数名称参数类型输入/输出数据类型参数说明默认值
T模板参数输入NAExp操作数数据类型NA
lhs函数形参输入NAExp左操作数,当类型是Expression<T>时,是张量,当类型是T时,是标量NA

返回值说明

返回值数据类型返回值说明
Expression >返回一个OpExp的表达式

约束说明

NA

使用示例

template <typename InputDtype, typename OutputDtype> struct Config { struct Compute { template <template <typename> class Tensor> __host_aicore__ constexpr auto Compute() const { auto in = Atvoss::PlaceHolder<1, Tensor<InputDtype>, Atvoss::ParamUsage::IN>(); auto out = Atvoss::PlaceHolder<2, Tensor<OutputDtype>, Atvoss::ParamUsage::OUT>(); // 🔥🔥🔥 使用示例 🔥🔥🔥 return (out = Exp(in)); // 🔥🔥🔥 使用示例 🔥🔥🔥 }; }; }; template <typename InputDtype, typename OutputDtype> struct Config { struct Compute { template <template <typename> class Tensor> __host_aicore__ constexpr auto Compute() const { auto scalar = Atvoss::PlaceHolder<1, InputDtype, Atvoss::ParamUsage::IN>(); auto out = Atvoss::PlaceHolder<2, Tensor<OutputDtype>, Atvoss::ParamUsage::OUT>(); // 🔥🔥🔥 使用示例 🔥🔥🔥 return (out = Exp(scalar)); // 🔥🔥🔥 使用示例 🔥🔥🔥 }; }; };

【免费下载链接】atvossATVOSS(Ascend C Templates for Vector Operator Subroutines)是一套基于Ascend C开发的Vector算子库,致力于为昇腾硬件上的Vector类融合算子提供极简、高效、高性能、高拓展的编程方式。项目地址: https://gitcode.com/cann/atvoss

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

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

相关文章:

  • com0com虚拟串口驱动架构解析:内核级通信模拟技术深度剖析
  • 开源知识管理工具omem:构建个人第二大脑的本地优先解决方案
  • 5个维度深度解析NSC_BUILDER:Switch游戏文件管理的瑞士军刀
  • Kibana 仪表板有什么新内容:灵活控件、改进的默认值以及视觉刷新
  • AI预测病毒突变:从基因组学到机器学习的技术实践
  • 拆分数
  • 通过Python代码示例快速接入Taotoken并调用GPT模型完成对话
  • AI Agent技能化封装:六层架构实现毛泽东方法论智能分析
  • A/B 测试前后的合成控制样本
  • Partition分区
  • 2026年福清市游戏本回收市场盘点:如何甄选正规靠谱的回收服务商? - 2026年企业推荐榜
  • MAGE框架:诊断教育评估任务对AI的脆弱性,重塑批判性思维考核
  • 2026年现阶段,海口企业注册如何选对代办机构?深度解析与专业推荐 - 2026年企业推荐榜
  • 2026年当下,如何甄选高性价比的长沙开荒保洁团队:一份专业选型指南 - 2026年企业推荐榜
  • SVEAD框架:融合VAE与SHAP的可解释异常检测实践
  • 系统中文件管理—计算机等级—软件设计师考前备忘录—东方仙盟
  • 调整 DeepSeek 模型 temperature 和 top_p 参数对生成质量的影响对比
  • 品玩5月9日消息:阶跃星辰推实时语音大模型 StepAudio 2.5,实现语音交互全面突破
  • CANN/TensorFlow HCCL接收操作
  • 2026年Q2电磁先导头采购决策:关键考量维度与实力厂商推荐 - 2026年企业推荐榜
  • 远程连MySQL还靠装工具?UU远程端口映射,一条规则搞定
  • 基于随机化训练与动态记忆库的AI持续学习系统设计与实现
  • Python if-elif-else 设计陷阱与企业级决策流实践
  • 使用Taotoken稳定低延迟API提升蓝桥杯模拟测试体验
  • Dify工作流无缝对接AI助手:基于MCP协议的自动化集成方案
  • OpenAI推“可信联系人”功能,应对自杀诱导诉讼构建安全保障体系
  • 2026年现阶段宿州打包箱品牌专业选择与深度剖析 - 2026年企业推荐榜
  • 分布式数据库透明—计算机等级—软件设计师考前备忘录—东方仙盟
  • APIO 2026 中国赛区 cake
  • 工业踩坑实录(十七):从40分到高分:工业零件OCR,通用模型一上来就给我打脸