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
KeyboardInterruptsignal to terminate the bound computation manually, which will be handled gracefully and preserves all results computed thus far. -
Added the
max_num_boxesargument tocompute_forward_bounds()andcompute_backward_bounds(). This new optional setting will set the maximum number ofBoxOpinstructions for which to compute shaded light-cone bounds. Any remaining boxes with anInjectNoiseannotation will be given trivial upper bounds of . -
The polling period of the bound computation progress indicator can now be configured via
qiskit_addon_slc.globals.PROGRESS_POLLING_PERIOD.
Deprecation Notes
- The
atolargument to thecompute_forward_bounds()function has been deprecated. Use the newatol_simplifyandatol_eigenvaluearguments 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.