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.  |