#import sys #import time import numpy as np import matplotlib.pyplot as plt from qiskit_ibm_runtime import QiskitRuntimeService, Sampler from qiskit.visualization.timeline import draw from qiskit import QuantumCircuit from qiskit_aer import AerSimulator from qiskit.transpiler.preset_passmanagers import generate_preset_pass_manager tok="xxx" crn="crn:v1:bluemix:public:quantum-computing:us-east:xxx" #jobid="czcrv3wqadq0008cnqrg" service = QiskitRuntimeService(channel="ibm_cloud",instance=crn,token=tok) device_name="ibm_fez" backend= service.backend(device_name) print(service.active_account()) print(*service.backends()) qc1=QuantumCircuit(1,2) qc1.sx(0) qc1.sx(0) qc1.measure(0,0) qc1.measure(0,1) qc2=QuantumCircuit(1,2) qc2.sx(0) qc2.measure(0,0) qc2.sx(0) qc2.measure(0,1) qc3=QuantumCircuit(1,2) qc3.sx(0) qc3.measure(0,0) with qc3.if_test((0,0)) as one: qc3.sx(0) with one: qc3.x(0) qc3.sx(0) qc3.measure(0,1) fig=qc1.draw("mpl") fig.savefig("c1.pdf") fig=qc2.draw("mpl") fig.savefig("c2.pdf") fig=qc3.draw("mpl") fig.savefig("c3.pdf") #pm = generate_preset_pass_manager(backend=backend,optimization_level=0) #isa=pm.run([qc1,qc2,qc3]) #fig=schedule(isa[2],backend).draw() #fig.savefig("sch3if.pdf") fig=draw(qc3,target=backend.target,idle_wires=False) fig.savefig("sch3if.pdf") backend = AerSimulator() sampler = Sampler(backend) #sampler.options.execution.meas_type='kerneled' # # job=sampler.run([qc1,qc2,qc3], shots=1000) #job=service.job(jobid) print(job.job_id()) result=job.result() for r in result: print("------------") a=r.data.c.get_counts() print(a)