iqm.cpc.compiler.standard_stages.resolve_circuits

iqm.cpc.compiler.standard_stages.resolve_circuits#

iqm.cpc.compiler.standard_stages.resolve_circuits(circuits, builder, scheduling_strategy='ASAP')#

Resolve the circuits to timeboxes.

Parameters:
  • circuits (list[Circuit] | list[TimeBox]) – The circuit to resolve.

  • builder (ScheduleBuilder) – The schedule builder.

  • scheduling_strategy (str) – Scheduling strategy to be used in the resolved TimeBoxes (see TimeBox).

Returns:

List of TimeBoxes (one TimeBox per circuit).

Return type:

list[TimeBox]