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

CANN/pypto: gcd函数文档

# pypto.gcd

【免费下载链接】pyptoPyPTO(发音: pai p-t-o):Parallel Tensor/Tile Operation编程范式。项目地址: https://gitcode.com/cann/pypto

产品支持情况

产品是否支持
Ascend 950PR/Ascend 950DT
Atlas A3 训练系列产品/Atlas A3 推理系列产品
Atlas A2 训练系列产品/Atlas A2 推理系列产品

功能说明

求input与other对应元素的最大公约数。

函数原型

gcd(input: Tensor, other: Union[Tensor, int]) -> Tensor:

参数说明

参数名输入/输出说明
input输入源操作数。
支持的类型为:Tensor。
Tensor支持的数据类型为:DT_INT8, DT_INT16,DT_INT32, DT_UINT8。
不支持空Tensor;Shape仅支持1-4维,并支持按照单个维度广播到相同形状;Shape Size不大于2147483647(即INT32_MAX)。
other输入源操作数。
支持的类型为int以及Tensor类型。
Tensor支持的数据类型为:DT_INT8, DT_INT16,DT_INT32, DT_UINT8。
不支持空Tensor;Shape仅支持1-4维,并支持按照单个维度广播到相同形状;Shape Size不大于2147483647(即INT32_MAX)。

返回值说明

返回输出Tensor,Tensor的数据类型和input、other相同,Shape为input和other广播后大小。

约束说明

  1. input 和 other 类型应该相同。
  2. other 为数字的时候,不支持隐式转化。
  3. other 不支持nan、inf等特殊值

调用示例

TileShape设置示例

说明:调用该operation接口前,应通过set_vec_tile_shapes设置TileShape, TileShape尾轴须32B对齐。

TileShape维度应和输出一致。

示例1:非广播场景,输入input shape为[m, n],other为[m, n],输出为[m, n],TileShape设置为[m1, n1], 则m1, n1分别用于切分m, n轴。

pypto.set_vec_tile_shapes(4, 16)

示例2:广播场景,输入input shape为[m, n],other为[m, 1],输出为[m, n],TileShape设置为[m1, n1], 则m1, n1分别用于切分m, n轴。

pypto.set_vec_tile_shapes(4, 16)

接口调用示例

x = pypto.tensor([2, 3], pypto.DT_INT32) y = pypto.tensor([2, 3], pypto.DT_INT32) z = pypto.gcd(x, y) # Using a scalar c = pypto.gcd(x, 2)

结果示例如下:

输入数据x: : [[9 9 9], [6 6 6]] 输入数据y: [[1 2 3], [1 2 3]] 输出数据z: [[1 1 3], [1 2 3]] 输出数据c: [[1 1 1], [2 2 2]]

【免费下载链接】pyptoPyPTO(发音: pai p-t-o):Parallel Tensor/Tile Operation编程范式。项目地址: https://gitcode.com/cann/pypto

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

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

相关文章:

  • 无锡蔷薇动能科技:滨湖专业的高空车租赁公司电话 - LYL仔仔
  • 拆解ADAS域控成本密码:聊聊MCU端AutoSAR CP软件如何从DV、产测到量产一步步省钱
  • 新手入门指南使用 curl 命令快速测试 Taotoken 大模型接口
  • 【2026OD新机考】【排序】20260429-日志文件异常检测【Py/Java/C++/C/JS/Go六种语言OD真题】【欧弟算法】全网注释最详细分类最全的华子OD真题题解
  • 江浙沪非标搅拌罐定制推荐:本地厂家按需设计生产 - 品牌2025
  • 开源硬件设备统一管理平台:OpenClaw Mission Control 部署与实战
  • CANN/ops-nn HardSwish梯度V2算子
  • 别再乱改了!Discuz X3.5论坛模板安全修改与备份实操指南(附常见坑点)
  • 2026年太原手机号定向推广与GEO优化完全指南:5大品牌深度横评,精准获客成本下降50%的破局之道 - 优质企业观察收录
  • 智能天气API架构设计:从数据融合到开发者集成实战
  • Docker Compose部署Uptime Kuma与Mieru代理监控一体化方案
  • 高效节能压滤机厂家电话,2026去哪查询更省心 - 品牌2025
  • cann/sip FFT逆短时傅里叶变换
  • 99.手把手教你落地YOLOv5车辆检测,含COCO格式适配+全流程代码实操
  • QUASAR:LLM驱动的量子编程新范式
  • 复盘红日Vulnstack1:除了MSF和CS,我们还能用哪些“冷门”工具链完成内网横向?
  • 2026年做实验动物服务的正规公司选择参考 - 品牌排行榜
  • CANN/shmem 贡献指南
  • 2026年电地暖优质厂家推荐指南 河北暖吉星电器有限公司优选 电地暖/石墨烯电地暖/石墨烯地暖 - 奔跑123
  • 无锡蔷薇动能科技:新吴吊车租赁公司有哪些 - LYL仔仔
  • 基于BERTopic的AI顶会研讨会主题建模:揭示可信AI等交叉研究脉络
  • Hoomanity:基于ACP协议将AI编程助手无缝集成到Slack/Telegram
  • 基于OpenClaw框架的智能求职助手:自动化信息采集与AI匹配实战
  • 暖心相伴,深圳亲子家庭开放日企业文体活动优选方案解析 - 深度智识库
  • 2026年淘淘收解读京东e卡回收必备技能 - 淘淘收小程序
  • 移动端深度学习模型压缩实战:基于PocketFlow的剪枝、量化与部署指南
  • 终极指南:如何使用RePKG轻松提取Wallpaper Engine资源文件
  • 开源课程体系:模块化学习路径与项目驱动实践指南
  • AUTOSAR COM信号收发避坑指南:从ISO 11898-1标准到PDU Router配置的实战解析
  • 安徽2026年热门的庭院假山服务商推荐:合肥飞宇石业有限公司 - 安互工业信息