mindspore.ops.Polar
- class mindspore.ops.Polar[source]
Converts polar coordinates to Cartesian coordinates.
Returns a complex tensor, its elements are Cartesian coordinates constructed with the polar coordinates which is specified by radial distance abs and polar angle angle.
Refer to
mindspore.ops.polar()
for more details.Warning
This is an experimental API that is subject to change.
- Inputs:
abs (Tensor, float) - Radial distance. Tensor of any dimension, with dtype required to be float32.
angle (Tensor, float) - Polar angle. It has the same shape and dtype as abs.
- Outputs:
Tensor, with the same shape as abs and the dtype is complex64.
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> import mindspore >>> import numpy as np >>> from mindspore import Tensor >>> from mindspore import ops >>> x1 = Tensor(np.array([1, 2]), mindspore.float32) >>> x2 = Tensor(np.array([3, 4]), mindspore.float32) >>> op_polar = ops.Polar() >>> output = op_polar(x1, x2) >>> print(output) [-0.9899925 +0.14112002j -1.3072872-1.5136049j] >>> x1 = Tensor(2.1, mindspore.float32) >>> x2 = Tensor(2.1, mindspore.float32) >>> output = op_polar(x1, x2) >>> print(output) (-1.0601765+1.8127397j)