Release v0.20.0
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 nowRemoteResults(batch_id: str, ...)
RemoteResults.get_status() -> SubmissionStatus
is deprecated in favor ofRemoteResults.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.