Pulser
The Pulser backend features a basic integration with the pulse-level programming interface Pulser. This backend offers for now few simple operations which are translated into a valid, non time-dependent pulse sequence. In particular, one has access to:
- analog rotations:
AnalogRx
andAnalogRy
blocks - free evolution blocks (basically no pulse, just interaction):
AnalogWait
block - a block for creating entangled states:
AnalogEntanglement
- digital rotation
Rx
andRy
Backend
dataclass
create_register(register)
Convert Qadence Register to Pulser Register.
Device
Bases: StrEnum
Supported types of devices for Pulser backend.
IDEALIZED = IdealDevice
class-attribute
instance-attribute
Idealized device, least realistic.
REALISTIC = RealisticDevice
class-attribute
instance-attribute
Device with realistic specs.