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:
AnalogRxandAnalogRyblocks - free evolution blocks (basically no pulse, just interaction):
AnalogWaitblock - a block for creating entangled states:
AnalogEntanglement - digital rotation
RxandRy
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
create_register(register)
Convert Qadence Register to Pulser Register.