sabre_meta_functions

sabre_meta_functions#

Full path: iqm.qrisp_iqm.passes.routing.core.sabre_meta_functions

Meta-functions for SABRE routing with parallel tempering and sectionizing.

Functions

instruction_tuples_to_qc(...[, ...])

Turn a list of compiled instruction tuples back into a QuantumCircuit.

sabre_gen_swaps_parallel(topology, ...[, ...])

Execute sabre_gen_swaps in parallel with different seeds and greediness values.

sectionized_sabre(topology, instruction_dag, ...)

Execute the SABRE algorithm with "sectionizing" strategy.

update_depth_array(instruction_list, depth_array)

Update the per-physical-qubit depth array from a compiled instruction list.