pasqal-io / Pulser

Library for pulse-level/analog control of neutral atom devices. Emulator with QuTiP.
Apache License 2.0
182 stars 65 forks source link

Support arbitrary phase-modulated pulses #688

Closed HGSilveri closed 5 months ago

HGSilveri commented 6 months ago

The ability to define a Pulse with an arbitrary phase modulation has been recurrently requested. This is a working proposition of how this features can be incorporated in the existing codebase with minimal disruption:

HGSilveri commented 6 months ago

Do you want to add a property phase_modulation or a method get_phase_modulation to the Pulse class, that would return the phase modulation as a waveform ?

What I'll do instead because I think it's more natural is to add something like that to ChannelSamples. I'll need it for the plotting anyway