Notes de mise à jour de Shaded Lightcones
Prochaine sortie (main)
Nouvelles fonctions
-
La parallélisation du calcul des bornes de commutateur à temps inégaux en sens direct et inverse a été remaniée en interne. De ce fait, les tâches individuelles qui s'exécutent sur une longue durée n'entraînent plus la mise en attente des autres tâches jusqu'à ce que la couche de circuit suivante puisse être traitée; au contraire, tous les processus restent sollicités à tout moment. Par conséquent, le temps perçu jusqu'à l'achèvement s'est considérablement raccourci lors de l'exécution avec de nombreux processus parallèles.
En plus de ce qui précède, un utilisateur peut désormais utiliser un signal
KeyboardInterruptpour interrompre manuellement le calcul lié; cette interruption sera gérée de manière fluide et permettra de conserver tous les résultats calculés jusqu’à présent. -
Ajout de l'argument
max_num_boxesà etcompute_forward_bounds()àcompute_backward_bounds(). Ce nouveau paramètre facultatif permet de définir le nombre maximal d’instructionsBoxOppour lesquelles le calcul des limites du cône de lumière ombré doit être effectué. Les cases restantes comportant une annotationInjectNoisese verront attribuer des bornes supérieures triviales de l'ordre de s. -
La période d'interrogation de l'indicateur de progression du calcul lié peut désormais être configurée via
qiskit_addon_slc.globals.PROGRESS_POLLING_PERIOD.
Remarques concernant la dépréciation
- L'argument
atolde la fonctioncompute_forward_bounds()est désormais obsolète. Utilisez plutôt les nouveaux argumentsatol_eigenvalueetatol_simplify.
Corrections des erreurs
- La propagation de Pauli sous-jacente aux calculs en sens direct et en sens inverse a été ajustée afin d'éliminer les termes dont les coefficients sont numériquement nuls. Le seuil de troncature permettant de déterminer si un terme est numériquement égal à zéro peut être ajusté via
qiskit_addon_slc.globals.ZERO_ATOL.