conj

paddle. conj ( x, name=None ) [源代码]

该OP是逐元素计算Tensor的共轭运算。

参数:

  • x (Tensor) - 输入的复数值的Tensor,数据类型为:complex64、complex128、float32、float64、int32 或int64。

  • name (str,可选) - 默认值为None。一般无需用户设置。更多信息请参见 Name

返回:

  • out (Tensor) - 输入的共轭。形状和数据类型与输入一致。如果tensor元素是实数类型,如float32、float64、int32、或者int64,返回值和输入相同。

代码示例

  1. import paddle
  2. data=paddle.to_tensor([[1+1j, 2+2j, 3+3j], [4+4j, 5+5j, 6+6j]])
  3. #Tensor(shape=[2, 3], dtype=complex64, place=CUDAPlace(0), stop_gradient=True,
  4. # [[(1+1j), (2+2j), (3+3j)],
  5. # [(4+4j), (5+5j), (6+6j)]])
  6. conj_data=paddle.conj(data)
  7. #Tensor(shape=[2, 3], dtype=complex64, place=CUDAPlace(0), stop_gradient=True,
  8. # [[(1-1j), (2-2j), (3-3j)],
  9. # [(4-4j), (5-5j), (6-6j)]])