我希望能够通过减少允许量子位衰减到基态的时间来加速 qiskit_ibm_runtime.Estimator 完成的采样。我意识到这可能会在初始状态中引入错误,但如果错误率不是我的首要任务,或者错误率随着 QPU 的开发而改善,它可能会帮助我估计可能的采样速度。 当不使用qiskit运行时时,可以在运行后端时设置rep_delay
from qiskit.circuit.library import RealAmplitudes
circuit = RealAmplitudes(num_qubits=2, reps=2)
backend.run(circuit, rep_delay=0.00001)
使用原始估计器或采样器时可以设置此延迟吗?我试过了
from qiskit_ibm_runtime import Estimator, Session, QiskitRuntimeService
from qiskit.circuit.library import RealAmplitudes
circuit = RealAmplitudes(num_qubits=2, reps=2)
service = QiskitRuntimeService(channel="ibm_cloud", token=API_Key_my, instance=crn_pay)
backend={0:"ibm_algiers",1:"ibmq_qasm_simulator",2:"ibmq_manila"}[0]
with Session(service=service, backend=backend):
job = qiskit_ibm_runtime.Sampler(options={"shots": 2048} ).run(circuit, rep_delay=0.00001)
但它响应错误
“有一个意外的关键字参数'rep_delay”。
rep_delay
不是记录选项,但如果您使用 在选项中传递它,采样器仍然接受它
Options(execution={"rep_delay": your_rep_delay_value})