quantify_scheduler.device_under_test.transmon_element

Module Contents

Classes

Ports

Submodule containing the ports.

ClocksFrequencies

Submodule containing the clock frequencies specifying the transitions to address.

IdlingReset

Submodule containing parameters for doing a reset by idling.

RxyDRAG

Submodule containing parameters for performing an Rxy operation

DispersiveMeasurement

Submodule containing parameters to perform a measurement using

BasicTransmonElement

A device element representing a single fixed-frequency transmon qubit coupled to a

TransmonElement

A device element representing a single transmon coupled to a

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

Bases: qcodes.instrument.InstrumentChannel

Submodule containing the ports.

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

Bases: qcodes.instrument.InstrumentChannel

Submodule containing the clock frequencies specifying the transitions to address.

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

Bases: qcodes.instrument.InstrumentChannel

Submodule containing parameters for doing a reset by idling.

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

Bases: qcodes.instrument.InstrumentChannel

Submodule containing parameters for performing an Rxy operation using a DRAG pulse.

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

Bases: qcodes.instrument.InstrumentChannel

Submodule containing parameters to perform a measurement using dispersive_measurement()

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

Bases: quantify_scheduler.device_under_test.device_element.DeviceElement

A device element representing a single fixed-frequency transmon qubit coupled to a readout resonator.

_generate_config() Dict[str, Dict[str, quantify_scheduler.backends.circuit_to_device.OperationCompilationConfig]][source]

Generates part of the device configuration specific to a single qubit.

This method is intended to be used when this object is part of a device object containing multiple elements.

generate_device_config() quantify_scheduler.backends.circuit_to_device.DeviceCompilationConfig[source]

Generates a valid device config for the quantify-scheduler making use of the compile_circuit_to_device() function.

This enables the settings of this qubit to be used in isolation.

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

Bases: quantify_scheduler.device_under_test.device_element.DeviceElement

A device element representing a single transmon coupled to a readout resonator.

This object can be used to generate configuration files compatible with the add_pulse_information_transmon() function.

_add_device_parameters()[source]
generate_config() Dict[str, Dict[str, quantify_scheduler.backends.circuit_to_device.OperationCompilationConfig]][source]

Generates part of the device configuration specific to a single qubit.

This method is intended to be used when this object is part of a device object containing multiple elements.

generate_device_config() quantify_scheduler.backends.circuit_to_device.DeviceCompilationConfig[source]

Generates a valid device config for the quantify-scheduler making use of the compile_circuit_to_device() function.

This enables the settings of this qubit to be used in isolation.