labscript.functions

Contains the functional forms of analog output ramps - these are not used directly, instead see the interfaces in AnalogQuantity/AnalogOut.

Functions

exp_ramp(duration, initial, final, zero)

Defines an exponential ramp via offset value.

exp_ramp_t(duration, initial, final, ...)

Defines an exponential ramp via time constant.

piecewise_accel(duration, initial, final)

Defines a piecewise acceleration.

pulse_sequence(pulse_sequence, period)

Returns a function that interpolates a pulse sequence.

ramp(duration, initial, final)

Defines a linear ramp.

sine(duration, amplitude, angfreq, phase, ...)

Defines a sine wave.

sine4_ramp(duration, initial, final)

Defines a quartic sinusoidally increasing ramp.

sine4_reverse_ramp(duration, initial, final)

Defines a quartic sinusoidally decreasing ramp.

sine_ramp(duration, initial, final)

Defines a square sinusoidally increasing ramp.

square_wave(duration, level_0, level_1, ...)