mqt.ionshuttler.single_shuttler.run_heuristic

Module Contents

run_simulation_for_architecture(arch: list[int], seeds: list[int], pz: str, max_timesteps: int, time_1qubit_gate: int = 1, time_2qubit_gate: int = 3, max_chains_in_parking: int = 3, compilation: bool = True) tuple[list[int], list[float]][source]

Runs simulations for the given architecture and seeds, logs the results.

Parameters:
  • arch – Architecture parameters.

  • seeds – List of seed values.

  • pz – Position of Processing zone.

  • max_timesteps – Maximum timesteps.

  • compilation – Compilation flag (Gate Selection Step).

Returns:

  • List of time steps

  • List of CPU times

parser