IBMQBackendService¶
- class IBMQBackendService(provider)[source]¶
Backend namespace for an IBM Quantum Experience account provider.
Represent a namespace that provides backend related services for the IBM Quantum Experience backends available to this provider. An instance of this class is used as a callable attribute to the
AccountProvider
class. This allows a convenient way to query for all backends or to access a specific backend:backends = provider.backends() # Invoke backends() to get the backends. sim_backend = provider.backends.ibmq_qasm_simulator # Get a specific backend instance.
Also, you are able to retrieve jobs from a provider without specifying the backend name. For example, to retrieve the ten most recent jobs you have submitted, regardless of the backend they were submitted to, you could do:
most_recent_jobs = provider.backends.jobs(limit=10)
It is also possible to retrieve a single job without specifying the backend name:
job = provider.backends.retrieve_job(<JOB_ID>)
IBMQBackendService constructor.
- Parameters
provider (
AccountProvider
) – IBM Quantum Experience account provider.
Methods
IBMQBackendService.__call__
([name, filters, …])Return all backends accessible via this provider, subject to optional filtering.
IBMQBackendService.jobs
([limit, skip, …])Return a list of jobs, subject to optional filtering.
IBMQBackendService.retrieve_job
(job_id)Return a single job.