iqm.cpc.compiler.standard_stages.prepend_reset

Contents

iqm.cpc.compiler.standard_stages.prepend_reset#

iqm.cpc.compiler.standard_stages.prepend_reset(timeboxes, builder, context, active_reset_cycles=None)#

Add a reset timebox to all circuits for all active components.

Parameters:
  • timeboxes (list[TimeBox]) – TimeBoxes representing circuits.

  • builder (ScheduleBuilder) – The ScheduleBuilder.

  • context (dict[str, Any]) – The compiler context.

  • active_reset_cycles (int | None) – Number of active reset cycles applied. None means no active reset cycles, in which case reset is done by relaxation (waiting).

Returns:

The timeboxes with the prepended reset.

Return type:

list[TimeBox]