-
Notifications
You must be signed in to change notification settings - Fork 7
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
Missing features for new layout #336
Comments
Thank you Andrea, that list looks great. I have one suggestion, but it is more like an overall suggestion.
Also, I don't know what the status concerning the optimization loops is, but that also would be great, @vodovozovaliza already coded something in that direction. |
Thanks @wilkensJ.
I had something similar in mind when I put the entry
With this you mean the possibility to pass to the runcard which fitting/post-processing you would like to do or in general the possibility to repeat the fit/report generation after the data has been generated? I've already put the last one in #335 |
Great!
I meant the latter, sorry I was not aware of #335. That sounds great.
In general, in my opinion, the result objects should know how to display themselves. So for example, there is only one method which is called when the figure is being build, something like |
@andrea-pasquale I think we should create the html report after each execution of the routines integrated in the "auto calibration" action runcard. Otherwise, if the last routine of a set of executed routines fails, the report is not generated, but the rest of functions were correctly executed. |
Thanks @DavidSarlle. |
@wilkensJ @DavidSarlle, generating HTML in the routines is against the modularity principle, since the final HTML is little to nothing composable. So, the generation of figures and tables is reasonable to be defined in the context of the routines, because in that case you are very strongly coupled to the output content. Moreover, we do not even need to run the plotting/tabling and report generation in the same job that is running data acquisition and fitting. Once that data and fit results are available, they will be available on disk, and they can be further processed by a different job, that has only to be aware of the output structure. So, the plan for auto reports (and post-processing in general) is the following:
|
Hello, we have a small feature request! ...
...
qubits: [0, 1, 2]
...
...
- id: qubit spectroscopy
priority: 0
operation: qubit_spectroscopy
parameters:
drive_amplitude: 0.08 # this could be [0.08, 0.1, 0.2] or also just 0.08
drive_duration: 2000 # this could be [2000, 1000, 3000] or also just 1000
freq_width: 50_000_000
freq_step: 100_000
nshots: 1000
relaxation_time: 100_000 This should be fairly easy to implement, but a bit annoying since requires changing in a lot of routines. |
I think that it is reasonable. For some routines if those parameters are not provided we use the values written in the runcard. In this particular case of qubit spectroscopy those values are not written anywhere in the runcard so it should be make sense. However, I understand that when characterizing having more flexibility it helps.
Let me know if you agree @rodolfocarobene |
Thanks @andrea-pasquale. Yes, i think that would be ideal |
Closing this as we already have separate issues dedicated to those points |
I've opened this issue to collect a list of missing features for the new layout of qibocal (autocalibration).
qq-auto
inqq
@aorgazf @DavidSarlle @maxhant @ingoroth @wilkensJ @vodovozovaliza @igres26 @Edoardo-Pedicillo @alecandido @stavros11 @scarrazza feel free to drop any suggestions here.
The text was updated successfully, but these errors were encountered: