qblox_scheduler.device_under_test.composite_square_edge#
The module provides classes related CZ operations.
Classes#
Submodule containing parameters for performing a CZ operation. |
|
An example Edge implementation which connects two BasicTransmonElements. |
Module Contents#
- class CZ(/, name, *, parent: SchedulerBaseModel | None = None, **data: Any)[source]#
Bases:
qblox_scheduler.structure.model.SchedulerSubmoduleSubmodule containing parameters for performing a CZ operation.
- class CompositeSquareEdge(parent_element: qblox_scheduler.device_under_test.device_element.DeviceElement | str | None = None, child_element: qblox_scheduler.device_under_test.device_element.DeviceElement | str | None = None, **data: Any)[source]#
Bases:
qblox_scheduler.device_under_test.edge.EdgeAn example Edge implementation which connects two BasicTransmonElements.
This edge implements a square flux pulse and two virtual z phase corrections for the CZ operation between the two BasicTransmonElements.
- _parent_device_element: qblox_scheduler.device_under_test.transmon_element.BasicTransmonElement | None = None[source]#
- _child_device_element: qblox_scheduler.device_under_test.transmon_element.BasicTransmonElement | None = None[source]#
- generate_edge_config() dict[str, dict[str, qblox_scheduler.backends.graph_compilation.OperationCompilationConfig]][source]#
Generate valid device config.
Fills in the edges information to produce a valid device config for the qblox-scheduler making use of the
compile_circuit_to_device_with_config_validation()function.