There is a newer version of the record available.

Published December 10, 2025 | Version v1.6.5

pasqal-io/Pulser: v1.6.5

Description

Pulser v1.6.5

Fixes

  • The modulation transfer function used to simulate finite-bandwidth effects has been corrected. The cutoff frequency calculation was updated from: fc = mod_bandwidth / sqrt(ln(2)) # Previous (incorrect) fc = mod_bandwidth / sqrt(2 * ln(2)) # New (correct) This fix ensures that the simulated amplitude modulation properly corresponds to the documented rise time behavior. Users who have been running simulations with mod_bandwidth set on their channels should expect slightly different (more accurate) results. Specifically, the modulation should appear slower by a factor of sqrt(2).
  • As a result, the delays that Pulser can add automatically to ensure correct operation (i.e. a pulse's fall time and the phase jump time) will also increase by a factor of sqrt(2). If a sequence is doing things like changing the phase between consecutive pulses or enabling EOM mode after the beginning of the sequence, this increase will show up. If your results are particularly sensitive to these timings, please pay extra attention to this when migrating.

<img width="2126" height="1082" alt="image" src="https://github.com/user-attachments/assets/44ae5156-5ebc-483c-baaf-074287fde3c7" />

Deprecations

Direct imports of MODBW_TO_TR from pulser.channels.eom or pulser.channels.base_channel are deprecated and will emit a warning. Use the new pulser.channels.modulation utilities instead.

Changelog

5eee799 Fix output amplitude modulation (#974)

Files

pasqal-io/Pulser-v1.6.5.zip

Files (9.3 MB)

Name Size Download all
md5:0e21e038a83332014cf342553cd13e94
9.3 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/pasqal-io/Pulser/tree/v1.6.5 (URL)

Software