Skip to content

Releases: pasqal-io/Pulser

v1.6.2

09 Oct 15:28
394f0ca

Choose a tag to compare

Pulser v1.6.2

Fixes

  • Support Pillow 11.3 for Python >= 3.10 (#949)
  • Fix CI to stop publishing to fail on tkinter (#947)

Changelog

394f0ca Support Pillow 11.3 for Python >= 3.10 (#949)
3d1eae7 Fix CI tkinter (#947)

v1.6.1

30 Sep 08:18
82a1afc

Choose a tag to compare

Pulser v1.6.1

Fixes

  • Fix default qutip options in QutipBackendV2 (#945)

Changelog

82a1afc Fix default qutip options in QutipBackendV2 (#945)

v1.6.0

29 Sep 12:06
d412de4

Choose a tag to compare

Pulser v1.6.0

What's new

  • Add detuning fluctuations to the noise model (#880)
  • Add shortcut in Results for the final bitstrings and state (#905)
  • Add method to truncate a Sequence at a specific time (#898)
  • Support Results aggregation (#913)
  • Support time-dependent high-frequency detuning noise (#917)
  • Support noise from atom motion in the Register (#915)
  • Isolate the data needed to generate an Hamiltonian in HamiltonianData (#916)
  • Extending pulser backends (#925)
  • Implement NoiseModel.disable_doppler (#934)

Fixes

  • Avoid inconsistent behavior on operations between numpy arrays and parametrized objects (#889)
  • Raise Warning when calling SampledResult.get_samples() (#937)

Deprecations

  • Deprecate SimConfig (#899)
  • Deprecate QutipBackend (#907)
  • Deprecate and replace misleading method names (#929)
  • Deprecate usage of samples_per_run (#904)

Changelog

d412de4 Release v1.6.0
0a23fee Bump version to 1.6.0
afe4c2a Fix detection of shot to shot noise (#942)
585568a Bump version to v1.6dev7
668cb46 Bring in changes from 1.5.7 hotfix
e85f4da Fix that Hamiltonian does not work with Register3D (#941)
eef6554 Raise Warning when calling SampledResult.get_samples() (#937)
cd91f26 Fix HamiltonianData when qubit ids are ints (#938)
48e13e8 Implement disable_doppler (#934)
bf2f71f Fix dimension in SimResults (#936)
62e0e73 Convert hf detuning noise units from Hz to rad/microsec (#933)
e7c4afd Stop detaching when converting to float (#932)
e8feb00 Fix bad qubit masking in interaction matrix (#931)
e3260e9 Deprecate and replace misleading method names (#929)
9fa2597 Isolate EmulationConfig validation in EmulatorBackend.validate_config() (#930)
f89c520 Isolate the data needed to generate an Hamiltonian in HamiltonianData (#916)
b9e3f02 Extending pulser backends (#925)
3924adf Support noise from atom motion in the Register (#915)
6429cd1 Clarify DMM tutorial (#918)
7fd3dcb Bump version to 1.6dev6
8e2fdb4 Test coverage with Numpy 2 as well (#919)
7ea4146 Support time-dependent high-frequency detuning noise (#917)
491b6ed results aggregation (#913)
4ce3493 Handle UserWarning raised when casting torch to float (pytorch 2.8+)(#914)
ea37aa0 Deal with Pillow 11.3 deprecation warning (#912)
2feae75 Deprecate usage of samples_per_run (#904)
956a2e3 Bring in changes from v1.5.5 hotfix
aa4ad8f Bump version to 1.6dev5
8ee8e12 Support de/serialization of Sequence.truncate() (#909)
cad4abe Deprecate QutipBackend (#907)
c4cba16 Improve exceptions in Sequence.switch_device() (#906)
6d6dfc1 Add method to truncate a Sequence at a specific time (#898)
3807d37 Add shortcut in Results for the final bitstrings and state (#905)
2b0912b Deprecate SimConfig (#899)
19bb4d3 Connect arbitrary phase to its API doc in Extend Usage Intro (#897)
af1ae0f Adopt the parameters of the default backend config that are not provided (#890)
74a7ffa Create noise model tutorial, delete old tutorials on noisy simulations (#893)
9fc90ce Properly deserialize complex values in Results (#892)
f75435d Deal with deprecation warnings from non-str QubitIDs (#895)
7f6a397 Add detuning fluctuations to the noise model (#880)
4ed4406 Fix evaluation times rounding error in QutipBackendV2 (#894)
eaca026 Handle when Results.atom_order entries are not strings (#891)
7b95fc8 Avoid inconsistent behavior on operations between numpy arrays and parametrized objects (#889)
2dadd5b Move the mimic-QPU validation to RemoteBackend.run() (#888)
738db14 Fix build of SPAM tutorial (#886)
5989776 Bump version to 1.6dev4
828b491 Bring in changes from v1.5.4 hotfix
944b954 Add CI workflow to check all notebooks execute properly (#876)
431d5be [FIX] CI Typing check after latest pytest release (#878)
ee26700 Bring in changes from the v1.5.3 hotfix
9ed3a13 Bring in changes from v1.5.3, bump to v1.6dev3
3a649f8 Bump version to 1.6dev2
fa8fbf7 Bring in changes from v1.5.2 hotfix
8d967cf Bump version to 1.6dev1
e1ecea4 Bring in changes from v1.5.1 hotfix
d7654df Bring in changes from v1.5.0
185d437 Bump version to 1.6dev0

Contributors

A special shoutout goes to the contributors and reviewers involved in this release:

  • Antoine Cornillot
  • Anton Quelle
  • Harold Erbin
  • Henrique Silvério
  • Kemal Bidzhiev
  • Mauro Mendizábal
  • Mohamed Amin Mallek
  • Pim Venderbosch

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

v1.5.7

29 Sep 09:22
48b4dea

Choose a tag to compare

Pulser v1.5.7

Fixes

  • Fix detection of doppler noise in QutipEmulator (#943)

Changelog

48b4dea Fix detection of doppler noise in QutipEmulator (#943)

v1.5.6

01 Sep 16:05
1069bfb

Choose a tag to compare

Pulser v1.5.6

These were non-critical fixes planned for release with Pulser 1.6 but since that is taking a while, we released them ahead of time.

Fixes

  • Properly deserialize complex values in Results (#892)
  • Handle when Results.atom_order entries are not strings (#891)
  • Fix evaluation times rounding error in QutipBackendV2 (#894)

Changelog

1069bfb Anticipate fixes from the 1.6 release (#920)

v1.5.5

17 Jul 08:15
fc8e89c

Choose a tag to compare

Pulser v1.5.5

Fixes

  • Fix emulation with state preparation errors on Numpy 2 (#910)

Changelog

fc8e89c Fix emulation with state preparation errors on Numpy 2 (#910)

v1.5.4

16 Jun 09:02
3fb1ced

Choose a tag to compare

Pulser v1.5.4

Fixes

  • Fix energy moment calculation for density matrices in default observables (#883)

Changelog

3fb1ced Fix energy moment calculation for density matrices in default observables (#883)

v1.5.3

03 Jun 16:27
c1efc83

Choose a tag to compare

Pulser v1.5.3

Fixes

  • Fix data type of coordinates in CoordsCollection classes (#877)

Changelog

c1efc83 [FIX] Enforce consistent dtype in coords (#877)

v1.5.2

23 May 07:51
69a5f4a

Choose a tag to compare

Pulser v1.5.2

Fixes

  • Fix Sequence.is_empty() to work on parametrized sequences (#872)

Changelog

69a5f4a Fix Sequence.is_empty() to work on parametrized sequences (#872)

v1.5.1

22 May 10:16
2cd0dd4

Choose a tag to compare

Pulser v1.5.1

Fixes

  • Fix implementation of amplitude fluctuation noise (#871), which:
    • Makes the fluctuations change from run to run instead of pulse to pulse
    • Applies the amplitude fluctuations to local channels as well

Changelog

2cd0dd4 Fix implementation of amplitude fluctuation noise (#871)