spin_edge#

The module provides classes related CZ operations.

Module Contents#

Classes#

SpinInit

Submodule containing parameters for performing a SpinInit operation.

SpinEdge

Spin edge implementation which connects two SpinElements.

class SpinInit(parent: qcodes.instrument.base.InstrumentBase, name: str, **kwargs: Any)[source]#

Bases: qcodes.instrument.InstrumentChannel

Submodule containing parameters for performing a SpinInit operation.

class SpinEdge(parent_element_name: str, child_element_name: str, **kwargs)[source]#

Bases: quantify_scheduler.device_under_test.edge.Edge

Spin edge implementation which connects two SpinElements.

This edge implements some operations between the two SpinElements.

generate_edge_config() dict[str, dict[str, quantify_scheduler.backends.graph_compilation.OperationCompilationConfig]][source]#

Generate valid device config.

Fills in the edges information to produce a valid device config for the quantify-scheduler making use of the compile_circuit_to_device_with_config_validation() function.