spinqick.core.ld_pulses

Module for setting up and playing LD qubit pulse sequences.

Functions

setup_1_ld_qubit(prog, cfg)

Sets up a single qubit pi/2 pulse for x and y axes.

parse_and_play_1q(prog, cfg, gate_list)

Parses the gate and angle and play pulses. This plays a 180 degree x- or y- pulse as two 90

Module Contents

spinqick.core.ld_pulses.setup_1_ld_qubit(prog, cfg)

Sets up a single qubit pi/2 pulse for x and y axes.

Parameters:
spinqick.core.ld_pulses.parse_and_play_1q(prog, cfg, gate_list)

Parses the gate and angle and play pulses. This plays a 180 degree x- or y- pulse as two 90 degree pulses.

Parameters:
  • gate_list (List[str]) – takes a list of strings in the form of “axis” + “angle in degrees”. For example, [“X90”, “X180”, “Y180”]

  • prog (qick.asm_v2.QickProgramV2)

  • cfg (spinqick.models.ld_qubit_models.Ld1Qubit)