mindspore.ops.polar
- mindspore.ops.polar(abs, angle)[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.
\[y_{i} = abs_{i} * \cos(angle_{i}) + abs_{i} * \sin(angle_{i}) * j\]- Parameters
- Returns
Tensor, with the same shape as abs and the dtype is complex64.
- Raises
TypeError – If neither abs nor angle is a Tensor.
TypeError – If the dtype of input is not one of: float32.
TypeError – If the dtypes of abs and angle are not the same.
ValueError – If abs's shape is not the same as angle.
- Supported Platforms:
Ascend
GPU
CPU
Examples
>>> import mindspore >>> import numpy as np >>> from mindspore import Tensor, ops >>> abs = Tensor(np.array([1, 2]), mindspore.float32) >>> angle = Tensor(np.array([np.pi / 2, 5 * np.pi / 4]), mindspore.float32) >>> output = ops.polar(abs, angle) >>> print(output) [ -4.3711388e-08+1.j -1.4142137e+00-1.4142134j]