Skip to content

Release v0.20.0

Compare
Choose a tag to compare
@HGSilveri HGSilveri released this 20 Sep 10:37
· 26 commits to master since this release
499d961

Main changes

  • Reworking the NoiseModel interface (#710)
  • Allow modification of the EOM setpoint without disabling EOM mode (#708)
  • Enable definition of effective noise operators in all basis (#716)
  • Add leakage (#720)
  • Support differentiability through Torch tensors (#703)
  • Add from_abstract_repr to Device and VirtualDevice (#727)
  • [FEAT] Handle batches with partial results (#707)
  • Add open batches to pulser-pasqal (#701)

Deprecations

  • With the new NoiseModel interface, noise_types should no longer be explicitly provided and the default values are removed. Instead, only the relevant noise parameters should be provided and the associated noise types are activated accordingly.
  • With the addition of open batches, all references to "submission" as an identifier of a batch were replaced by "batch". This forced some deprecations, namely:
    • RemoteResults(submission_id:str, ...) is now RemoteResults(batch_id: str, ...)
    • RemoteResults.get_status() -> SubmissionStatus is deprecated in favor of RemoteResults.get_batch_status() -> BatchStatus

All changes were introduced in a backwards compatible way.

Changelog

499d961 Release v0.20.0
f14b81a Bump version to 0.20.0
c12306a Add open batches to pulser-pasqal (#701)
7af1d2d [FEAT] Handle batches with partial results (#707)
02122e2 Add from_abstract_repr to Device and VirtualDevice (#727)
2f5e56c Soften switching device with strict conditions (#724)
e21d3a8 Support differentiability through Torch tensors (#703)
6c12156 Allow specification of job IDs in RemoteResults (#718)
8550104 Make total_bottom_detuning mandatory (#728)
393526f Add leakage (#720)
c9f7957 Fix failing pipeline for test of relaxation noise in qutrit state (#719)
0455ed1 Enable definition of effective noise operators in all basis (#716)
5335305 Hide Rabi frequency when drawing DMM channels (#717)
82bedf5 Add leakage noise in NoiseModel (#714)
acf136f Defining dephasing and depolarizing operators with projectors (#715)
03fbb6e Allow modification of the EOM setpoint without disabling EOM mode (#708)
1b3735d Reworking the NoiseModel interface (#710)
e16257a Add states labels to Channels and SequenceSamples (#705)
31db5c7 Bump version to v0.20dev0

Contributors

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

  • Antoine Cornillot
  • Henrique Silvério
  • Matthieu Moreau
  • Oliver Gordon
  • Vytautas Abramavicius

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