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
  
    
            _convert_init_state(state)
    Flip and squeeze initial state consistent with Pulser convention.
Source code in qadence/backends/pulser/backend.py
              
            
            create_register(register)
    Convert Qadence Register to Pulser Register.