Experiment operations¶
laboneq.dsl.experiment.operation
¶
Operation
¶
Class representing an operation.
Changed in version 2.26.0
Removed get_all_signals()
. The method did not produce meaningful results.
laboneq.dsl.experiment.acquire
¶
Acquire
¶
Bases: Operation
Class representing an acquire operation that is used to acquire results.
handle = attrs.field(default=None)
class-attribute
instance-attribute
¶
kernel = attrs.field(default=None)
class-attribute
instance-attribute
¶
length = attrs.field(default=None)
class-attribute
instance-attribute
¶
pulse_parameters = attrs.field(default=None)
class-attribute
instance-attribute
¶
signal = attrs.field(default=None)
class-attribute
instance-attribute
¶
laboneq.dsl.experiment.call
¶
laboneq.dsl.experiment.delay
¶
laboneq.dsl.experiment.play_pulse
¶
PlayPulse
¶
Bases: Operation
Operation to play a pulse.
amplitude = attrs.field(default=None)
class-attribute
instance-attribute
¶
increment_oscillator_phase = attrs.field(default=None)
class-attribute
instance-attribute
¶
length = attrs.field(default=None)
class-attribute
instance-attribute
¶
marker = attrs.field(default=None)
class-attribute
instance-attribute
¶
phase = attrs.field(default=None)
class-attribute
instance-attribute
¶
precompensation_clear = attrs.field(default=None)
class-attribute
instance-attribute
¶
pulse = attrs.field(default=None)
class-attribute
instance-attribute
¶
pulse_parameters = attrs.field(default=None)
class-attribute
instance-attribute
¶
set_oscillator_phase = attrs.field(default=None)
class-attribute
instance-attribute
¶
signal = attrs.field(default=None)
class-attribute
instance-attribute
¶
laboneq.dsl.experiment.reserve
¶
Reserve
¶
Bases: Operation
Operation to reserve a signal for the active section. Reserving an experiment signal in a section means that if there is no operation defined on that signal, it is not available for other sections as long as the active section is scoped.