ManagedJobSet.run

ManagedJobSet.run(experiment_list, backend, executor, job_share_level, job_tags=None, **assemble_config)[source]

Execute a list of circuits or pulse schedules on a backend.

Parameters
  • experiment_list (Union[List[List[QuantumCircuit]], List[List[Schedule]]]) – Circuit(s) or pulse schedule(s) to execute.

  • backend (IBMQBackend) – Backend to execute the experiments on.

  • executor (ThreadPoolExecutor) – The thread pool used to submit jobs asynchronously.

  • job_share_level (ApiJobShareLevel) – Job share level.

  • job_tags (Optional[List[str]]) – Tags to be assigned to the job.

  • assemble_config (Any) – Additional arguments used to configure the Qobj assembly. Refer to the qiskit.compiler.assemble() documentation for details on these arguments.

Raises

IBMQJobManagerInvalidStateError – If the jobs were already submitted.

Return type

None