shot_compilation

Used to compile user-friendly parameters into low-level device parameters.

Classes

ShotContext(sequence_context, variables, ...)

Contains information about a shot being compiled.

SequenceContext(device_configurations, ...)

Contains information about a sequence being compiled.

DeviceCompiler(device_name, sequence_context)

Defines the interface for a device compiler.

Exceptions

DeviceNotUsedException

Raised when a device is not used in a sequence.

Modules

lane_compilation

Contains functions to compile lanes into raw values.

timed_instructions

This module contains the implementation of timed instructions.

timing

Contains utility functions for defining and discretizing times.