Commit 73c233c6 authored by Nguyen, Thien Minh's avatar Nguyen, Thien Minh
Browse files

Added a Python QJIT code for GHZ example



Signed-off-by: default avatarThien Nguyen <nguyentm@ornl.gov>
parent eea5b5b2
Loading
Loading
Loading
Loading
+21 −1
Original line number Diff line number Diff line
@@ -3,7 +3,27 @@

from qcor import qjit, qalloc

# Import from Qiskit qiskit_circuit
# GHZ kernel expressed as QCOR's qjit
# from qcor import qreg, set_shots
# @qjit
# def ghz(q : qreg):
#   H(q[0])
#   for i in range(q.size() - 1):
#     CX(q[i], q[i + 1])
  
#   for i in range(q.size()):
#     Measure(q[i])

# # Allocate 3 qubits
# q = qalloc(3)

# # Run the bell experiment
# set_shots(1024)
# ghz(q)
# q.print()


# Or, import the IR from a Qiskit's QuantumCircuit
import qiskit

# Generate 3-qubit GHZ state with Qiskit