This notebook is meant to showcase an end-to-end workflow on how to scale towards utility using Runtime's SamplerV2 for a particular class of problems (i.e. 1D hamiltonian evolution mirror circuits).
This notebook closely follows the structure of Scaling on Estimator (#31), but focuses on manual handling of error suppression and mitigation techniques. Therefore, it targets a more advanced audience (e.g. kernel developers) trying to incorporate techniques/configurations not supported on Runtime's EstimatorV2 (e.g. M3 readout error mitigation). For the sake of simplicity, it only covers the minimum set of steps necessary to achieve the job; leaving out other valuable information such as observable grouping or computation of statistical errors.
We also hope that this notebook, especially when compared to its EstimatorV2 version, brings light to the benefits of using Runtime's built-in capabilities to reduce workflow and data complexity.
Software requirements
[X] Qiskit
[X] Qiskit Runtime
[X] Qiskit Extension Packages
[X] Qiskit Community Packages
[ ] OpenQASM
[ ] Other quantum software
[ ] Other classical software
Review criteria
[ ] Accuracy: content is factually accurate and error-free
[X] Clarity: content is easy to understand and communicates effectively
[ ] Completeness: content covers all necessary information
[X] Compliance: content adheres to guidelines, policies, and legal requirements
[X] Style: content follows the appropriate style guide and tone
[ ] Formatting: content is properly formatted and visually appealing
Reviewers
@IBM-Quantum-Technical-Enablement/product
Jessie (@jyu00)
Blake
Tushar
Additional comments
Uses publicly available error suppression and error mitigation capabilities to showcase:
Dynamical decoupling → qiskit
M3 → mthree
ZNE → prototype-zne
Code of conduct
[X] I agree to follow this project's Code of Conduct
Notebook
Scaling on Sampler
Outcome
Approval to publish
Content description
This notebook is meant to showcase an end-to-end workflow on how to scale towards utility using Runtime's
SamplerV2
for a particular class of problems (i.e. 1D hamiltonian evolution mirror circuits).This notebook closely follows the structure of Scaling on Estimator (#31), but focuses on manual handling of error suppression and mitigation techniques. Therefore, it targets a more advanced audience (e.g. kernel developers) trying to incorporate techniques/configurations not supported on Runtime's
EstimatorV2
(e.g. M3 readout error mitigation). For the sake of simplicity, it only covers the minimum set of steps necessary to achieve the job; leaving out other valuable information such as observable grouping or computation of statistical errors.We also hope that this notebook, especially when compared to its
EstimatorV2
version, brings light to the benefits of using Runtime's built-in capabilities to reduce workflow and data complexity.Software requirements
Review criteria
Reviewers
@IBM-Quantum-Technical-Enablement/product
Additional comments
qiskit
mthree
prototype-zne
Code of conduct