pulser
A pulse-level composer for neutral-atom quantum devices.
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
These are built-in Device and VirtualDevice instances that can be
imported directly from pulser.
Important
These instances are not descriptions of actual devices. They are just examples that
can be used to enforce different sets of constraints during Sequence creation.
A realistic device for analog sequence execution. |
|
A device with digital and analog capabilites. |
|
A virtual device for unconstrained prototyping. |
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. |
|
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. |