quantify_scheduler.device_under_test.transmon_element
Module Contents
Classes
Submodule containing the ports. |
|
Submodule containing the clock frequencies specifying the transitions to address. |
|
Submodule containing parameters for doing a reset by idling. |
|
Submodule containing parameters for performing an Rxy operation |
|
Submodule containing parameters to perform a measurement using |
|
A device element representing a single fixed-frequency transmon qubit 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()
- pulse_type[source]
Envelope function that defines the shape of the readout pulse prior to modulation.
- acq_delay[source]
Delay between the start of the readout pulse and the start of the acquisition. Note that some hardware backends do not support starting a pulse and the acquisition in the same clock cycle making 0 delay an invalid value.
- reset_clock_phase[source]
The phase of the measurement clock will be reset by the control hardware at the start of each measurement if
reset_clock_phase=True
.
- acq_weights_a[source]
The weights for the I path. Used when specifying the
"NumericalWeightedIntegrationComplex"
acquisition protocol.
- 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.
- Parameters
name – The name of the transmon element.
kwargs – Can be used to pass submodule initialization data by using submodule name as keyword and as argument a dictionary containing the submodule parameter names and their value.
- reset: IdlingReset[source]
Submodule
IdlingReset
.
- measure: DispersiveMeasurement[source]
Submodule
DispersiveMeasurement
.
- clock_freqs: ClocksFrequencies[source]
Submodule
ClocksFrequencies
.
- _generate_config() Dict[str, Dict[str, quantify_scheduler.backends.graph_compilation.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.graph_compilation.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.