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

CANN/pypto逻辑与运算API文档

# pypto.logical_and

【免费下载链接】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 推理系列产品

功能说明

对两个输入的Tensor行逐元素逻辑与(AND)运算。运算规则:

  • 如果输入的Tensor为 bool 则 True and True -> True,其余情况皆为 False。
  • 如果输入的Tensor数值,会自动转换成 True/False,0 为 False,非 0 为 True。

函数原型

logical_and(input: Tensor, other: Tensor) -> Tensor

参数说明

参数名输入/输出说明
input输入源操作数。
支持的类型为:Tensor。
Tensor支持的数据类型为:DT_FP32,DT_FP16,DT_BF16,DT_INT8,DT_UINT8,DT_BOOL,DT_INT16,DT_INT32。
不支持空Tensor;Shape仅支持1-4维,支持输入Tensor的数据类型不同,支持单轴广播。Shape Size不大于2147483647(即INT32_MAX)。
other输入源操作数。
支持的类型为:Tensor。
Tensor支持的数据类型为:DT_FP32,DT_FP16,DT_BF16,DT_INT8,DT_UINT8,DT_BOOL,DT_INT16,DT_INT32。
不支持空Tensor;Shape仅支持1-4维,支持输入Tensor的数据类型不同,支持单轴广播。Shape Size不大于2147483647(即INT32_MAX)。

返回值说明

返回输出Tensor,Tensor的数据类型为DT_BOOL,形状为广播后的形状。

约束说明

  1. TileShape与input、other维度保持一致;
  2. 由于存在临时内存使用,TileShape大小有额外约束,假设TileShape为[a,b,c,d],那么a*b*c*d*sizeof(self) + a*b*c*d*sizeof(other) + a*b*c*d*sizeof(BOOL) + 1.1875KB<UB。

调用示例

TileShape设置示例

说明:调用该operation接口前,应通过set_vec_tile_shapes设置TileShape。

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], pypto.DT_BOOL) y1 = pypto.tensor([2], pypto.DT_BOOL) z1 = pypto.logical_and(x, y1) # 支持广播 y2 = pypto.tensor([2,2], pypto.DT_BOOL) z2 = pypto.logical_and(x, y2)

结果示例如下:

输入数据x: [True, False] 输入数据y1: [True, True] 输入数据y2: [[True, False], [False, True]] 输出数据z1: [True, False] 输出数据z2: [[True, False], [False, False]]

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

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

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

相关文章:

  • 2026年贵阳全屋整装一站式方案深度横评 - 优质企业观察收录
  • 2026年贵阳精装整装一站式服务横评:如何避免预算超支与设计脱节的装修陷阱 - 优质企业观察收录
  • 昆山裕振鑫机械设备:宝山铲车出租怎么联系 - LYL仔仔
  • UVa 189 Pascal Program Lengths
  • 基于主动学习的广义Benders分解算法初始化优化研究
  • CANN/cann-bench: 加除乘复合算子
  • CANN/HCCL算法分析器使用指南
  • 2026办理腾讯企业邮箱服务,靠谱销售电话查询方式全解析 - 品牌2025
  • AI道德地位:从工具到伙伴的认知转变与设计伦理
  • Balena Etcher终极指南:三分钟学会安全烧录系统镜像
  • 基于SVR与特征选择的系外行星半径预测:数据清洗、模型构建与天文解读
  • Python发布成AIP接口服务的几种方式
  • 非洲AI本土化实践:医疗、农业、金融、教育四大领域创新与挑战
  • 信贷风控中可解释AutoML实践:用SHAP与H2O实现透明AI决策
  • 2026年成都水刀配件厂家与水刀易损件采购完全指南:源头厂商直达+品牌深度横评 - 企业名录优选推荐
  • 2026数据资产入表解决方案(52页 PPT)
  • 零基础部署 OpenClaw v2.7.1,自动化操作电脑
  • chatgpt入口 chatgpt的一些python调用方法
  • 贵阳新房装修怎么选?5大中高端室内设计公司对比与选购指南 - 优质企业观察收录
  • 2026年贵阳室内全案设计与精装整装深度横评:五大品牌设计落地与工程保障对标指南 - 优质企业观察收录
  • 第五篇:锻造大脑——为什么算法公开,你却造不出 GPT?
  • 天津祥和景观工程:红桥景观花镜设计公司有哪些 - LYL仔仔
  • 联邦学习与Transformer在CV与安全领域的融合应用与实战解析
  • 国产OpenClaw智能体推荐:企业级国产OpenClaw智能体厂商全解析 - 品牌2025
  • 网盘直链下载助手完整指南:告别限速,解锁九大网盘真实下载链接
  • CANN 全国挑战赛 2025
  • 分析原设计的问题
  • 微波马弗炉推荐品牌及核心参数解析 - 品牌推荐大师
  • VADER框架:将模糊AI法规转化为可量化技术指标的方法论
  • 广州亿源贸易商行:南沙茅台回收公司 - LYL仔仔