Experiment operations¶
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, validator=_validate_marker_keys)
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.