paddle_quantum.locc.locc_state

LOCC中量子态的功能实现。

class LoccState(data=None, prob=None, measured_result=None, num_qubits=None, backend=None, dtype=None)

基类:paddle_quantum.state.state.State

LOCCNet 中的一个 LOCC 态。

由于我们在 LOCC 中不仅关心量子态的解析形式,同时还关心得到它的概率,以及是经过怎样的测量而得到的。 因此该类包含三个成员变量:量子态 data、得到这个态的概率 prob,和得到这个态的测量的测量结果是什么, 即 measured_result

参数:
  • data (paddle.Tensor, optional) – 量子态的矩阵形式,默认为 None

  • prob (paddle.Tensor, optional) – 得到该量子态的概率,默认为 None

  • measured_result (str, optional) – 得到该量子态的测量的测量结果,默认为 None

  • num_qubits (int, optional) – 总的量子比特个数,默认为 None

  • backend (paddle_quantum.Backend, optional) – 量桨的后端,默认为 None

  • dtype (str, optional) – 数据的类型,默认为 None

clone()

创建一个当前对象的副本。

返回:

当前对象的副本。

返回类型:

LoccState