Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
V4 - feat:
QAMExecutionResult
now has araw_readout_data
property #1631V4 - feat:
QAMExecutionResult
now has araw_readout_data
property #1631Changes from 13 commits
7190005
991133b
0e8d14e
c1ed9c7
3175dfc
02b4d3b
545f180
aaf9c09
7c3bf9b
07458ba
808f579
9c8d824
04eafb2
247df05
e703e54
4eb6dbf
1e04f3b
700b14e
0119a8a
6b2c7f4
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
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.
Why 0 instead of
None
?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.
A
timedelta
takes a numberThere 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 agree with @Shadow53 in that this duration should be None if the duration was unknown, rather than filling
0
.That said, I'm confused how
results.execution_duration_microseconds
could be unset in the first place: https://docs.rs/qcs-api-client-grpc/latest/qcs_api_client_grpc/models/controller/struct.ControllerJobExecutionResult.htmlThere 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.
The data gets massaged into an
ExecutionResult
struct that fits both QVM and QPU data. Since the former will returnNone
for a duration, the API includes that possibility.I wrote it in this way because it's the simplest way to appease
mypy
and shouldn't be a problem for QPU runs. That said, I can handle it more verbosely since it seems to have caused some confusion.