Closed crazy4pi314 closed 1 year ago
RFC for this issue here, please review:
https://docs.google.com/document/d/1Mb-OoojXBm0k8VTapNUkQQi4YQR5vsUvNJqmVgFpIns/edit?usp=sharing
This issue had no activity for 2 months, and will be closed in one week unless there is new activity. Cheers!
I'd like to offer to take this on as part of a final project for QCourse511. Final deliverables are due January 11th though, so my question to the Mitiq team is whether it would be feasible to reach an agreement on the design to allow implementation time before that deadline? At the very least I could perform a preliminary implementation based on the current state of the design doc.
Thanks @amirebrahimi. You are more than welcome to take this up but I have concerns about the Jan 11th date, especially with the holiday break - there are a few points that need to be worked out in the RFC, then once that is accepted, we need to review the PR(s).
As a practical suggestion for your final project, you may consider doing your own complete implementation on a fork so you are not slowed down by the review process. You can of course make a pull request with this at any time. I hesitate to promise it can be merged before Jan 11th though.
Thanks @amirebrahimi. You are more than welcome to take this up but I have concerns about the Jan 11th date, especially with the holiday break - there are a few points that need to be worked out in the RFC, then once that is accepted, we need to review the PR(s).
As a practical suggestion for your final project, you may consider doing your own complete implementation on a fork so you are not slowed down by the review process. You can of course make a pull request with this at any time. I hesitate to promise it can be merged before Jan 11th though.
I think that is a good plan and anything after the 11th can be worked out as the RFC firms up.
This issue had no activity for 2 months, and will be closed in one week unless there is new activity. Cheers!
This issue had no activity for 2 months, and will be closed in one week unless there is new activity. Cheers!
This a the new RFC by @amirebrahimi. Thanks Amir!
Manually converted from the md file in #1294. Given the new contribution policy discussed in #1194.
Thanks @amirebrahimi, we can discuss together, whenever you can, during the Mitiq meetings, the timeframe and follow-up issues to implement the feature.
Sounds good. I'll plan on joining tomorrow's meeting.
@allcontributors please add @amirebrahimi for code, test, doc.
@andreamari
I've put up a pull request to add @amirebrahimi! :tada:
I would like to recommend the QCompute:QEP project, which implements a list of measurement error mitigation methods, including
Thanks @kun-wang, very interesting!
In this first stage we are probably going to just self-implement the matrix inversion method.
However, in a second stage, we can consider using some of your advanced post-processing methods.
Out of curiosity, is QCompute:QEP a self-contained PyPy package or is it instead a part of the full qcompute
SDK?
A MVP of the REM module is in Mitiq since we merged its main implementation PR https://github.com/unitaryfund/mitiq/pull/1449 . We are still working on some improvements (e.g. writing docs), but I would say that this issue can be closed.
New technique: Measurement error mitigation (by inverting confusion matrix)
Problem
Mitiq needs more error mitigation techniques.
Measurement error mitigation is based on Measurement Error Mitigation for Variational Quantum Algorithms, should be relatively easy to implement.
Rough requirements