mindspore.ops.Gcd

class mindspore.ops.Gcd[源代码]

逐元素计算输入Tensor的最大公约数。两个输入的shape需要能进行广播操作,并且数据类型必须为:int32、int64。

警告

这是一个实验性API,后续可能修改或删除。

输入:
  • x1 (Tensor) - 第一个输入Tensor。

  • x2 (Tensor) - 第二个输入Tensor。

输出:
  • Tensor, shape与输入进行广播后的其中一个相同,数据类型为两个输入中的最高精度的类型。

异常:
  • TypeError - 如果 x1 或者 x2 的数据类型不是int32或者int64。

  • ValueError - 如果两个输入的shape不能进行广播操作。

支持平台:

Ascend GPU CPU

样例:

>>> import numpy as np
>>> from mindspore import Tensor, ops
>>> x1 = Tensor(np.array([7, 8, 9]))
>>> x2 = Tensor(np.array([14, 6, 12]))
>>> gcd_ = ops.Gcd()
>>> y = gcd_(x1, x2)
>>> print(y)
[7 2 3]