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(name=BackendName.PULSER, supports_ad=False, support_bp=False, supports_adjoint=False, is_remote=False, with_measurements=True, native_endianness=Endianness.BIG, engine=Engine.TORCH, with_noise=False, config=Configuration())
dataclass
Bases:
The Pulser backend.
create_register(register)
Convert Qadence Register to Pulser Register.