mindquantum.core.circuit.pauli_word_to_circuits
- mindquantum.core.circuit.pauli_word_to_circuits(qubitops)[source]
Convert a single pauli word qubit operator to a quantum circuit.
- Parameters
qubitops (QubitOperator, Hamiltonian) – The single pauli word qubit operator.
- Returns
Circuit, a quantum circuit.
- Raises
TypeError – If qubitops is not a QubitOperator or a Hamiltonian.
ValueError – If qubitops is Hamiltonian but not in origin mode.
ValueError – If qubitops has more than one pauli words.
Examples
>>> 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 ┠─┨╺╋╸┠─── ┗━━━┛ ┗━━━┛