iqm.benchmarks.utils.submit_execute

Contents

iqm.benchmarks.utils.submit_execute#

iqm.benchmarks.utils.submit_execute(sorted_transpiled_qc_list: Dict[Tuple, List[IQMCircuit]], backend: IQMBackendBase, shots: int, calset_id: str | None, max_gates_per_batch: int | None) List[IQMJob]#

Submit for execute a list of quantum circuits on the specified Backend.

Parameters:
  • sorted_transpiled_qc_list (Dict[Tuple, List[QuantumCircuit]]) – the list of quantum circuits to be executed.

  • backend (IQMBackendBase) – the backend to execute the circuits on.

  • shots (int) – the number of shots per circuit.

  • calset_id (Optional[str]) – the calibration set ID, uses the latest one if None.

  • max_gates_per_batch (int) – the maximum number of gates per batch sent to the backend, used to make manageable batches.

Returns:

the IQMJob objects of the executed circuits.

Return type:

List[IQMJob]