Skip to content
Pasqal Documentation

pulser.backend

Classes for backend execution.

Classes

Backend

The backend abstract base class.

QPUBackend

Backend for sequence execution on a QPU.

EmulatorBackend

The emulator backend parent class.

EmulatorConfig

The configuration for emulator backends.

EmulationConfig

Configures an emulation on a backend.

Results

A collection of results.

Operator

Base class enforcing an API for quantum operator.

State

Base class enforcing an API for quantum states.

Callback

A general Callback that is called during the emulation.

Observable

The Observable abstract base class.

BitStrings

Stores bitstrings sampled from the state at the evaluation times.

CorrelationMatrix

Stores the correlation matrix for the current state.

Energy

Stores the energy of the system at the evaluation times.

EnergySecondMoment

Stores the expectation value of H(t)^2 at the evaluation times.

EnergyVariance

Stores the variance of the Hamiltonian at the evaluation times.

Expectation

Stores the expectation of the given operator on the current state.

Fidelity

Stores the fidelity with a pure state at the evaluation times.

Occupation

Stores the occupation number of an eigenstate on each qudit.

StateResult

Stores the quantum state at the evaluation times.