iqm.qrisp_iqm.passes.routing.core.section_count_heuristic.auto_section_count

iqm.qrisp_iqm.passes.routing.core.section_count_heuristic.auto_section_count#

iqm.qrisp_iqm.passes.routing.core.section_count_heuristic.auto_section_count(forward_dag: CircuitDAG, instruction_list: list) → int#

Determine the number of sections automatically.

Derived from the 2-qubit critical path.

Parameters:
  • forward_dag (tuple) – CSR instruction DAG from convert_qc_to_sparse_dag().

  • instruction_list (list) – Corresponding instruction list.

Returns:

Recommended number of sections (≥ 1).

Return type:

int