schedules#

Module containing a standard library of schedules for common experiments as well as the ScheduleBase, Schedule, and CompiledSchedule classes.

Tip

The source code of the schedule generating functions in this module can serve as examples when creating schedules for custom experiments.

Subpackages#

Submodules#

Package Contents#

Functions#

heterodyne_spec_sched(...)

Generate a schedule for performing heterodyne spectroscopy.

heterodyne_spec_sched_nco(...)

Generate a batched schedule for performing fast heterodyne spectroscopy

nv_dark_esr_sched(...)

Generates a schedule for a dark ESR experiment on an NV-center.

two_tone_spec_sched(...)

Generate a schedule for performing two-tone spectroscopy.

two_tone_spec_sched_nco(...)

Generate a batched schedule for performing fast two-tone spectroscopy using

allxy_sched(, repetitions)

Generate a schedule for performing an AllXY experiment.

echo_sched(...)

Generate a schedule for performing an Echo experiment to measure the qubit

rabi_pulse_sched(...)

Generate a schedule for performing a Rabi experiment using a

rabi_sched(...)

Generate a schedule for performing a Rabi using a Gaussian pulse.

ramsey_sched(...)

Generate a schedule for performing a Ramsey experiment to measure the

readout_calibration_sched(...)

A schedule for readout calibration. Prepares a state and immediately performs

t1_sched(→ quantify_scheduler.schedules.schedule.Schedule)

Generate a schedule for performing a \(T_1\) experiment to measure the qubit

trace_schedule(...)

Generate a schedule to perform raw trace acquisition.

trace_schedule_circuit_layer(...)

Generate a simple schedule at circuit layer to perform raw trace acquisition.

two_tone_trace_schedule(...)

Generate a schedule for performing a two-tone raw trace acquisition.