mindspore.ops.adjoint

mindspore.ops.adjoint(x)[source]

Calculates the conjugation of Tensor element by element, and transposes the last two dimensions.

Parameters

x (Tensor) – Input Tensor.

Returns

Tensor, the calculated result.

Raises

TypeError – If x is not a Tensor.

Supported Platforms:

Ascend GPU CPU

Examples

>>> import mindspore
>>> import numpy as np
>>> from mindspore import Tensor, ops
>>> a = Tensor(np.array([[0. + 0.j, 1. + 1.j], [2. + 2.j, 3. + 3.j]]), mindspore.complex128)
>>> output = ops.adjoint(a)
>>> print(output)
[[0.-0.j 2.-2.j]
 [1.-1.j 3.-3.j]]