mindspore.ops.view_as_real

mindspore.ops.view_as_real(input)[source]

View a complex Tensor as a real Tensor. The size of last dimension of the returned real Tensor is 2, and the last dimension is composed of the real and imaginary components of complex numbers.

Parameters

input (Tensor) – the input must be a complex Tensor.

Returns

A real Tensor.

Raises

TypeError – If the input Tensor is not a complex Tensor.

Supported Platforms:

GPU CPU

Examples

>>> from mindspore import Tensor, ops
>>> from mindspore import dtype as mstype
>>> x = Tensor([2+1j,2+3j,2-1j,2], mstype.complex64)
>>> print(ops.view_as_real(x))
[[ 2.  1.]
 [ 2.  3.]
 [ 2. -1.]
 [ 2.  0.]]