device_element#

The module contains definitions for device elements.

Module Contents#

Classes#

DeviceElement

Create a device element for managing parameters.

class DeviceElement(name: str, **kwargs)[source]#

Bases: quantify_scheduler.yaml_utils.YAMLSerializable, quantify_scheduler.json_utils.JSONSerializable, qcodes.instrument.base.Instrument

Create a device element for managing parameters.

The DeviceElement is responsible for compiling operations applied to that specific device element from the quantum-circuit to the quantum-device layer.

classmethod from_yaml(constructor: ruamel.yaml.Constructor, node: ruamel.yaml.MappingNode) qcodes.instrument.base.Instrument[source]#

YAML loading logic.

abstract generate_device_config() quantify_scheduler.backends.graph_compilation.DeviceCompilationConfig[source]#

Generate the device configuration.