pulser
A pulse-level composer for neutral-atom quantum devices.
Classes
Section titled “Classes”These are classes that can be imported directly from pulser
. They should cover the fundamental
needs for sequence creation.
|
A waveform combining multiple smaller waveforms. |
|
A custom waveform. |
|
A waveform of constant value. |
|
A linear ramp waveform. |
|
A Blackman window of a specified duration and area. |
|
A waveform created from interpolation of a set of data points. |
|
A Kaiser window of a specified duration and beta parameter. |
|
A generic pulse. |
|
A 2D quantum register containing a set of qubits. |
|
A 3D quantum register containing a set of qubits. |
|
A sequence of operations on a device. |
|
Specifies the noise model parameters for emulation. |
|
The configuration for emulator backends. |
|
Backend for sequence execution on a QPU. |
Device Examples
Section titled “Device Examples”These are built-in Device
and VirtualDevice
instances that can be
imported directly from pulser
.
A realistic device for analog sequence execution. |
|
A device with digital and analog capabilites. |
|
A virtual device for unconstrained prototyping. |
Modules
Section titled “Modules”Convenience functions for deserialization from the abstract sequence. |
|
Classes for backend execution. |
|
A module gathering all available backends. |
|
The various hardware channel types. |
|
Classes for specification of neutral-atom devices. |
|
Errors raised by Pulser. |
|
Classes for parametrized pulse-sequence building. |
|
Classes for qubit register definition. |
|
Classes to store measurement results. |
|
The sampler module enables the sampling of pulser sequences. |
|
All built-in types of waveforms and their Waveform parent class. |