iqm.benchmarks.randomized_benchmarking.randomized_benchmarking_common.submit_parallel_rb_job#
- iqm.benchmarks.randomized_benchmarking.randomized_benchmarking_common.submit_parallel_rb_job(backend_arg: IQMBackendBase, qubits_array: Sequence[Sequence[int]], depth: int, sorted_transpiled_circuit_dicts: Dict[Tuple[int, ...], List[IQMCircuit]], shots: int, calset_id: str | None, max_gates_per_batch: str | None, max_circuits_per_batch: int | None, circuit_compilation_options: CircuitCompilationOptions | None = None) Dict[str, Any]#
Submit fixed-depth parallel MRB jobs for execution in the specified IQMBackend :param backend_arg: the IQM backend to submit the job :param qubits_array: the qubits to identify the submitted job :param depth: the depth (number of canonical layers) of the circuits to identify the submitted job :param sorted_transpiled_circuit_dicts: A dictionary containing all MRB circuits :param shots: the number of shots to submit the job :param calset_id: the calibration identifier :param max_gates_per_batch: the maximum number of gates per batch to submit the job :param max_circuits_per_batch: the maximum number of circuits per batch to submit the job. :param circuit_compilation_options: Compilation options passed to submit_execute
- Returns:
Dict with qubit layout, submitted job objects, type (vanilla/DD) and submission time
- Parameters:
- Return type: