quantum-serverless/docs/getting_started/basic/source_files/function.py

23 lines
594 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 function...")
# 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 function execution,
# which will be accessible by calling `.result()`
save_result(quasi_dists)
print("Completed running function.")