spinqick.helper_functions.qick_enums

Helpful functions and enums for commonly used key word arguements within qick functions.

Classes

Outsel

Output select, see:

Mode

Selects the mode, "oneshot" or "periodic", see:

Stdysel

Selects steady state output mode to either output last or return to zero, see:

Waveform

Selects waveform envelope for standard types and arb, see:

Time

Allows for the selection of a indeterminate time for pulse length by selecting auto. See:

Defaults

Some Spinqick default values for convenience.

Module Contents

class spinqick.helper_functions.qick_enums.Outsel

Bases: enum.StrEnum

Output select, see:

https://qick-docs.readthedocs.io/latest/_autosummary/qick.asm_v2.html

For more details

PRODUCT = 'product'
DDS = 'dds'
INPUT = 'input'
ZERO = 'zero'
class spinqick.helper_functions.qick_enums.Mode

Bases: enum.StrEnum

Selects the mode, “oneshot” or “periodic”, see:

https://github.com/openquantumhardware/qick/blob/main/qick_lib/qick/asm_v2.py

For more details

ONESHOT = 'oneshot'
PERIODIC = 'periodic'
class spinqick.helper_functions.qick_enums.Stdysel

Bases: enum.StrEnum

Selects steady state output mode to either output last or return to zero, see:

https://github.com/openquantumhardware/qick/blob/main/qick_lib/qick/asm_v2.py

For more details

LAST = 'last'
ZERO = 'zero'
class spinqick.helper_functions.qick_enums.Waveform

Bases: enum.StrEnum

Selects waveform envelope for standard types and arb, see:

https://qick-docs.readthedocs.io/latest/_autosummary/qick.asm_v2.html

For more details

ARB = 'arb'
FLAT_TOP = 'flat_top'
CONSTANT = 'const'
class spinqick.helper_functions.qick_enums.Time

Bases: enum.StrEnum

Allows for the selection of a indeterminate time for pulse length by selecting auto. See:

https://qick-docs.readthedocs.io/latest/_autosummary/qick.asm_v1.html#qick.asm_v1.QickProgram.pulse

For more details

AUTO = 'auto'
class spinqick.helper_functions.qick_enums.Defaults

Some Spinqick default values for convenience.

GAIN = 1.0
MAX_GAIN_BITS = 32765