mindquantum.core.circuit.pauli_word_to_circuits

查看源文件
mindquantum.core.circuit.pauli_word_to_circuits(qubitops)[源代码]

将单泡利词的量子算子转换成量子线路。

参数:
  • qubitops (QubitOperator, Hamiltonian) - 单泡利词的量子算子。

返回:

Circuit,量子线路。

异常:
  • TypeError - 如果 qubitops 不是 HamiltonianQubitOperator

  • ValueError - 如果 qubitopsQubitOperator,但不是在 'origin' 模式下。

  • ValueError - 如果 qubitops 有多个泡利词。

样例:

>>> from mindquantum.core import X
>>> from mindquantum.core.operators import QubitOperator
>>> from mindquantum.core.circuit import pauli_word_to_circuits
>>> qubitops = QubitOperator('X0 Y1')
>>> pauli_word_to_circuits(qubitops) + X(1, 0)
      ┏━━━┓
q0: ──┨╺╋╸┠───■─────
      ┗━━━┛   ┃
      ┏━━━┓ ┏━┻━┓
q1: ──┨ Y ┠─┨╺╋╸┠───
      ┗━━━┛ ┗━━━┛