composite_square_edge ===================== .. py:module:: quantify_scheduler.device_under_test.composite_square_edge .. autoapi-nested-parse:: The module provides classes related CZ operations. Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: quantify_scheduler.device_under_test.composite_square_edge.CZ quantify_scheduler.device_under_test.composite_square_edge.CompositeSquareEdge .. py:class:: CZ(parent: qcodes.instrument.base.InstrumentBase, name: str, **kwargs: Any) Bases: :py:obj:`qcodes.instrument.InstrumentChannel` Submodule containing parameters for performing a CZ operation. .. py:class:: CompositeSquareEdge(parent_element_name: str, child_element_name: str, **kwargs) Bases: :py:obj:`quantify_scheduler.device_under_test.edge.Edge` An 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. .. py:method:: generate_edge_config() -> Dict[str, Dict[str, quantify_scheduler.backends.graph_compilation.OperationCompilationConfig]] Generate valid device config. Fills in the edges information to produce a valid device config for the quantify-scheduler making use of the :func:`~.circuit_to_device.compile_circuit_to_device_with_config_validation` function.