如何在ibm qiskit运行时设置rep_delay

问题描述 投票:0回答:1

我希望能够通过减少允许量子位衰减到基态的时间来加速 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”。

primitive quantum-computing qiskit
1个回答
0
投票

rep_delay
不是记录选项,但如果您使用

在选项中传递它,采样器仍然接受它
Options(execution={"rep_delay": your_rep_delay_value})
© www.soinside.com 2019 - 2024. All rights reserved.