layering_stages

layering_stages#

Full path: iqm.cpc.compiler.layering_stages

Compiler stages and passes for layering quantum circuits and applying transformations on the layers.

Functions

layer_circuits(circuits, components[, ...])

Layer circuits into flux and non-flux layers.

layer_schedules(schedules, builder, components)

Extract flux and non-flux layers from the full schedule and apply the prescribed transformations to them.

resolve_layers(circuits, components, builder)

Resolve the layered circuits into TimeBoxes, while applying the prescribed transformations.

set_layer_transformations(circuits[, ...])

Set layer transformations for the layered circuits.

Classes

CircuitLayer

Represents CircuitOperations in a Circuit that can be executed consequently (or in parallel).

Inheritance

Inheritance diagram of iqm.cpc.compiler.layering_stages