-
Notifications
You must be signed in to change notification settings - Fork 65
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reworking the NoiseModel interface #710
Conversation
Check out this pull request on See visual diffs & provide feedback on Jupyter Notebooks. Powered by ReviewNB |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for tackling this ! I made few comments, the most interesting one might be about temperature - I think we can allow it to be 0, it fits with the current code and it gives a nice physical intuition of Doppler noise - it's perfect if T=0K.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for tackling the last comments :) Just have few questions to increase my understanding, and then it will be good for me !
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I approve the PR ! I think my comment on the implementation of noise from amplitude fluctuations should be seen as possible improvements and tackled in a separate PR.
**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)
NoiseModel
to be defined solely by its relevant parameters, assuming everything else to be 0.0/undefinednoise_types
and reliance on default valuesNoiseModel.__repr__()
to show only relevant parametersQutipEmulator
to avoid Hamiltonian resampling with"amplitude"
noise whenamp_sigma=0.
Fixes #697 .