I know qiskit offers the job_monitor
function. However it only allows monitoring a BaseJob
, for instance the one outputted from the execute
function.
How can I monitor a job entirely embedded into a qiskit class and hidden behind a QuantumInstance
?
For instance, let's assume I want to run this tutorial on IBM Cloud. Therefore, I want to replace, inside the QuantumInstance
, the backend
parameter with this
from qiskit import IBMQ
from qiskit.providers.ibmq import least_busy
IBMQ.load_account()
provider = IBMQ.get_provider('ibm-q')
devices = provider.backends(filters=lambda p: p.configuration().n_qubits >= 2 and not p.configuration().simulator)
backend = least_busy(devices)
how can I then monitor the job and basically benchmark it ?