Qiskit addon utilities release notes
0.3.0
New Features
-
Added a new sub-package,
qiskit_addon_utils.exp_vals, containing functions for calculating expectation values from the outputs of Qiskit Runtime’s newExecutorprimitive prototype. This includes:qiskit_addon_utils.exp_vals.executor_expectation_values()for expectation value calculationqiskit_addon_utils.exp_vals.get_measurement_bases()for identifying a minimal set of measurement bases to cover all terms in the observable.qiskit_addon_utils.exp_vals.map_observable_isa_to_canonical(),qiskit_addon_utils.exp_vals.map_observable_virtual_to_canonical(), andqiskit_addon_utils.exp_vals.map_observable_isa_to_virtual()for transforming the qubit order of Pauli observables.
-
Added two new functions to the
qiskit_addon_utils.noise_managementsub-package:qiskit_addon_utils.noise_management.trex_factors()for calculating TREX readout error mitigation scaling factorsqiskit_addon_utils.noise_management.gamma_from_noisy_boxes()for calculating the gamma factor for a given circuit and noise model.
0.2.0
New Features
- Add the transpiler passes required to pre-process the circuits, as well as the
PostSelectorandPostSelectionSummaryobjects required to post-process the results.
Upgrade Notes
-
This addition requires bumping the version of Qiskit SDK to at least 2.0.
-
This package is now compatible with Qiskit SDK 2.0.
Bug Fixes
- Support circuits that include classical bits when slicing a circuit by gate types. See #115 <https://github.com/Qiskit/qiskit-addon-utils/issues/115> for details.
Other Notes
- This release adds support for Python 3.13. No code changes were necessary, so older releases are expected to work on Python 3.13 too.
0.1.0
Upgrade Notes
- The keyword argument
include_slice_barriersofcombine_slices()has been renamed toinclude_barriers.
Was this page helpful?
Report a bug, typo, or request content on GitHub.