Skip to content

Releases: pasqal-io/Pulser

v0.5.1

10 Mar 09:45
Compare
Choose a tag to compare

Bugfix

  • Corrected serialization of a Sequence with a register that came from a MappableRegister

v0.5.0

25 Feb 13:41
e85dfb6
Compare
Choose a tag to compare

Relevant Changes

  • Addition of buffer times for retargeting and phase jumps (#305)
  • Output modulation (#312)
  • RegisterLayout (#333)
  • MappableRegister (#334)

Contributors

A special shoutout goes to the contributors to this release:

  • Codoscope
  • Louis Vignoli
  • Mauro D'Arcangelo

A huge thank you to all Pulser contributors, both to this and past versions.

v0.4.2

03 Jan 16:33
Compare
Choose a tag to compare

Bugfix

  • Restricts numpy version to be below 1.22.0 to avoid conflict with qutip.

v0.4.1

09 Dec 09:06
84e1589
Compare
Choose a tag to compare

Bugfix:

  • Including C6_coeffs.json data file in the PyPI distribution

v0.4.0

02 Dec 08:48
714e9b4
Compare
Choose a tag to compare

Relevant Changes

  • Support for simulation of Sequences in the XY mode
  • Possibility to set a constant magnetic field during a Sequence (useful in XY Mode)
  • SLM Mask feature, allowing for initial state preparation with global channels
  • Addition of the Register3D class
  • Possibility to choose/change the Rydberg level on the Device class
  • New tutorials:
    • XY Spin Chain
    • SLM Mask Demo
    • Classical Shadow Estimation
    • XYZ Quantum Simulation

Contributors

A special shoutout goes to the contributors to this release:

  • Seb Grijalva
  • Julien Brémont
  • Loïc Henriet
  • Slimane Thabet
  • Mauro D'Arcangelo
  • Louis-PaulHenry
  • Lucas Leclerc
  • Constantin Dalyac

A huge thank you to all Pulser contributors, both to this and past versions.

v0.3.2

07 Sep 09:27
5409ddf
Compare
Choose a tag to compare

Bug fix

  • Fixed overwriting of global and local channel information on Simulation when noise is involved

v0.3.1

06 Aug 10:07
bb660b4
Compare
Choose a tag to compare

Bug fixes:

  • Fixes incompatibility between initial state setting and state preparation errors

Additions:

  • Tutorial on the Quantum Estimation Kernel

v0.3.0

16 Jul 11:13
f6e28b4
Compare
Choose a tag to compare

Relevant Changes

  • The Microwave channel was added, along with support to it's declaration in a Sequence under the special "XY Mode" (simulation support to be added in v0.4)
  • New pre-defined configurations were added to the Register class, namely an "hexagon" and a "max_connectivity" configuration.
  • Sequence drawing options were extended, notably to optionally write information of the phase and area on top of a waveform
  • Two new waveform classes were added: InterpolatedWaveform and KaiserWaveform
  • The pulser.simulation module was substantially refactored to include noise. With it, the classes SimConfig, NoisyResults and CoherentResults were added.

Contributors

A huge thank you to all contributors to this release:

  • Julien Bremont
  • Laurent Ajdnik
  • Rajatav Dutta
  • Yash-10
  • Richard Tsai
  • Seb Grijalva
  • Maura d'Arcangelo
  • Ashish Panigrahi
  • Louis-Paul Henry
  • Henrique Silvério

A special shoutout to all first-time contributors!

v0.2.1

21 Apr 16:42
Compare
Choose a tag to compare

Changes:

  • Updated docstring on Simulation.run()

(This is just an excuse to make a new release, so as to generate a DOI with Zenodo.)

v0.2.0

16 Apr 15:14
cf2b7ba
Compare
Choose a tag to compare

New features:

  • Parametrized sequences: Sequence now supports variable declaration, which can be used to create parametrized objects and sequences. Can be used to build multiple sequences from a single parametrized sequence by changing the values attributed to the variables.
  • JSON serialization: Sequences can now be serialized to and deserialized from JSON-formatted strings.
  • Hamiltonian generation: From a Simulation instance, it is now possible to get the Hamiltonian describing a Sequence at any given time t.