Site Tools


pauli-gate-qiskit

Table of Contents

Pauli gates (Qiskit)

Pauli gates implementation using Qiskit.

from qiskit import QuantumCircuit
from qiskit.quantum_info import Statevector
 
qc = QuantumCircuit(4)
qc.id(0)  # |0> -> |0>
qc.x(1)   # |0> -> |1>
qc.y(2)   # |0> -> i|1>
qc.h(3)
qc.z(3)   # |+> -> |->
 
for i, label in enumerate(['I', 'X', 'Y', 'Z']):
    sub = QuantumCircuit(1)
    sub.append(qc.data[i].operation, [0])
    if label == 'Z':
        sub.h(0)
        sub.z(0)
    print(f"{label}: {Statevector(sub)}")
pauli-gate-qiskit.txt ยท Last modified: by 127.0.0.1