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.