mindspore.ops.gcd
- mindspore.ops.gcd(input, other)[源代码]
按元素计算输入Tensor的最大公约数。 两个输入的shape应该是可广播的,它们的数据类型应该是:int16(使用Ascend后端时支持,GRAPH模式只在图编译等级为O0时支持),int32,int64之一。
警告
这是一个实验性API,后续可能修改或删除。
- 参数:
input (Tensor) - 第一个输入。
other (Tensor) - 第二个输入。
- 返回:
Tensor,返回的shape与广播后的shape,数据类型为两个输入中数字精度较高的类型。
- 异常:
TypeError - 如果 input 或 other 的数据类型既不是int32也不是int64。
ValueError - 如果两个输入的shape不可广播。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import numpy as np >>> from mindspore import Tensor, ops >>> input = Tensor(np.array([7, 8, 9])) >>> other = Tensor(np.array([14, 6, 12])) >>> y = ops.gcd(input, other) >>> print(y) [7 2 3]