Skip to main contentIBM Quantum Documentation Mirror

Shaded lightcones release notes


Upcoming release (main)

New Features

  • The parallelization of the forward and backward unequal time commutator bound computation has been reworked internally. As a result, long-running single tasks no longer cause other tasks to idle until the next circuit layer can be processed but instead all processes remain utilized at all times. Consequently, the perceived time-to-completion has shortened considerably when running with many parallel processes.

    In addition to the above, a user may now use a KeyboardInterrupt signal to terminate the bound computation manually, which will be handled gracefully and preserves all results computed thus far.

  • Added the max_num_boxes argument to compute_forward_bounds() and compute_backward_bounds(). This new optional setting will set the maximum number of BoxOp instructions for which to compute shaded light-cone bounds. Any remaining boxes with an InjectNoise annotation will be given trivial upper bounds of 2.02.0.

  • The polling period of the bound computation progress indicator can now be configured via qiskit_addon_slc.globals.PROGRESS_POLLING_PERIOD.

Deprecation Notes

  • The atol argument to the compute_forward_bounds() function has been deprecated. Use the new atol_simplify and atol_eigenvalue arguments instead.

Bug Fixes

  • The pauli-propagation underlying the forward and backward-bound computations has been adjusted to remove terms whose coefficients are numerically zero. The truncation threshold to determine whether a term is numerically zero can be adjusted via qiskit_addon_slc.globals.ZERO_ATOL.