mindspore.ops.Polar

查看源文件
class mindspore.ops.Polar[源代码]

将极坐标转化为笛卡尔坐标。

更多细节请参考 mindspore.ops.polar()

输入:
  • abs (Tensor) - 极径。任意维度的Tensor,其数据类型须为:float32、float64。

  • angle (Tensor) - 极角。其shape与数据类型与 abs 一致。

输出:

Tensor,其shape与 abs 一致。

支持平台:

GPU CPU

样例:

>>> import mindspore
>>> import numpy as np
>>> from mindspore import Tensor, ops
>>> polar = ops.Polar()
>>> x1 = Tensor(np.array([1, 2]), mindspore.float64)
>>> x2 = Tensor(np.array([3, 4]), mindspore.float64)
>>> output = polar(x1, x2)
>>> print(output)
[-0.9899925 +0.14112001j -1.30728724-1.51360499j]
>>> x1 = Tensor(2.1, mindspore.float32)
>>> x2 = Tensor(2.1, mindspore.float32)
>>> output = polar(x1, x2)
>>> print(output)
(-1.0601766+1.8127397j)