quantum-serverless/tests/docker/source_files/program.py

23 lines
591 B
Python

from qiskit import QuantumCircuit
from qiskit.primitives import StatevectorSampler as Sampler
from qiskit_serverless import save_result
# all print statement will be available in job logs
print("Running program...")
# creating circuit
circuit = QuantumCircuit(2)
circuit.h(0)
circuit.cx(0, 1)
circuit.measure_all()
# running Sampler primitive
sampler = Sampler()
quasi_dists = sampler.run([(circuit)]).result()[0].data.meas.get_counts()
# saves results of program execution,
# which will be accessible by calling `.result()`
save_result(quasi_dists)
print("Completed running program.")