bosing

Generates microwave pulses for superconducting quantum computing experiments.

小心

The unit of phase is number of cycles, not radians. For example, a phase of \(0.5\) means a phase shift of \(\pi\) radians.

Functions

generate_envelopes_and_instructions(...[, ...])

Generate envelopes and compact pulse instructions from a schedule.

generate_waveforms(channels, shapes, schedule, *)

Generate waveforms from a schedule.

generate_waveforms_with_states(channels, ...)

Generate waveforms from a schedule with initial states.

Classes

Absolute

An absolute layout element.

AbsoluteEntry

A child element with an absolute time in a absolute layout.

Alignment

Alignment of a schedule element.

Barrier

A barrier element.

Channel

Channel configuration.

Direction

Layout order in a stack layout.

Element

Base class for schedule elements.

Grid

A grid layout element.

GridEntry

A child element in a grid layout.

GridLength

Length of a grid column.

GridLengthUnit

Unit of grid length.

Hann

A Hann shape.

Instruction

Interp

An interpolated shape.

OscState

State of a channel oscillator.

Play

A pulse play element.

Repeat

A repeat element.

SetFreq

A frequency set element.

SetPhase

A phase set element.

Shape

Base class for shapes.

ShiftFreq

A frequency shift element.

ShiftPhase

A phase shift element.

Stack

A stack layout element.

SwapPhase

A phase swap element.