This is a follow-up question to my earlier post. I'm trying to filter a set of results obtained from job manager, and the following code works when my circuit list doesn't contain too many elements:
MExperiments = job_manager.run(all_circuits, backend=backend, shots = nshots)
results = MExperiments.results()
cresults = results.combine_results()
mitigated_results = meas_filter.apply(cresults)
The combine_results()
method is used to help us combine a set of results so that the final single result matches the requirements of apply
. The prerequisite is that all jobs need to succeed. However, when my list all_circuits
gets large, it shows me this error message:
IBMQManagedResultDataNotAvailable: 'Results cannot be combined since some of the jobs failed.'
I checked my job status in IBMQ and it shows all the circuits have been successfully executed. How can I fix this issue? Is there a way I can make the job monitor retry the jobs that failed? Thanks!!