-
Notifications
You must be signed in to change notification settings - Fork 88
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
Adding support for 1/f flux noise channel to the flux qubit class #185
Comments
Hello @petergthatsme! I am new to scqubits and would like to work on this issue as a part of Unitary Hack. Could you please assign me? |
Hi, I would also like to work on this issue as part of the Unitary Hack. Is it possible for me to be assigned to this challenge? |
Hi I would also like to be assigned this challenge |
thanks for your interest @hrahman12 |
hey @golanor just making sure you saw the comment on your pull request - you have two copies of d_hamiltonian_d_flux() (presumably some copy/paste typo?)... once you update that, we'll be able to close and finalize this bounty. Thanks. |
@golanor can you post a message in this thread? for some reason, at the momemnt, github is not letting me assign you to this issue (which is a requirement for you to collect the bounty, once we close it). Thx. |
No problem! |
Closing. Thanks again for participating. |
scqubits can estimate coherence times of various quantum systems. However, not all types of "noise channels" have yet been implemented in all the qubits classes.
The goal of this enchancement is to add support for calculating the coherence times (and rates) due to 1/f flux noise in the
FluxQubit
class.The core functionality of estimating 1/f noise coherence times is already implemented in the tphi_1_over_f method of
NosySystem
, whichFluxQubit
inherits from. That method requires that the qubit class implements a way to calculate an operator representing a flux derviative of the Hamiltonian - something that needs to be implemented.Possible Implementation steps:
Implement a new method called
d_hamiltonian_d_flux()
in theFluxQubit
class. This method should calculate an operator representation of the derivative of the Hamiltonian with respect to flux (see other qubit classes for examples).Add
t_phi_1_over_f_flux
toFluxQuibt.supported_noise_channels
class-method. This will maketphi_1_over_f
as an officially supported noise channel for the flux qubit.Update scqubits/tests/test_noise.py so that it includes the
tphi_1_over_f_flux
calculation (data['FluxQubit']
will need a new entry).The text was updated successfully, but these errors were encountered: