Scheduling Modes
Scheduling decides how separate Qubi lines map onto circuit columns when gates could run in parallel.
Set via #settings Scheduling "mode" or the Settings panel. Default is always.
| Mode | Behavior |
|---|---|
never | One gate per column. H (0,1,2) → three columns. |
same_line | Parallel only within a single source line. |
same_gate_continuous | Pack consecutive same-type gates if wires don't conflict. |
same_gate | Pack all same-type gates regardless of order. Alias: sameType. |
always | Maximum parallelism - pack whenever qubits don't conflict. (Default) |
compressed | Per-wire earliest free column, respecting source line order. |
Example
// Scheduling "never" → three columns H 0 H 1 H 2 // Scheduling "always" → one column (wires differ) H 0 H 1 H 2
compressed is useful when you care about per-wire column alignment while still squeezing independent gates earlier on idle wires.