+
    "Ý³jŒ  ã                   ó&   € R t ^ RIt ! R R4      tR# )zHShared scheduler continuation for calibration and weight-only execution.Nc                   óD   a € ] tR t^t o V 3R lR ltV 3R lR ltRtV tR# )ÚDeviceAssignmentStatec                ó    <€ V ^8„  d   QhRS[ /# )é   Úreturn©Údict)ÚformatÚ__classdict__s   "€Úa/home/luca/screen-checking/.venv/lib/python3.14/site-packages/gptqmodel/looper/execution_state.pyÚ__annotate__Ú"DeviceAssignmentState.__annotate__   s   ø€ ÷ ñ ¡dñ ó    c                ó  € V P                   ;_uu_ 4        R ^RV P                  RV P                  P                  4        UUu/ uF  w  rV\	        V4      bK  	  upp/uuRRR4       # u uppi   + '       g   i     R# ; i)ÚversionÚnext_deviceÚmodule_devicesN)Ú_quant_device_lockÚ_quant_device_rrÚ_module_device_mapÚitemsÚstr)ÚselfÚnameÚdevices   &  r   Úexecution_state_dictÚ*DeviceAssignmentState.execution_state_dict   sm   € Ø×$×$Ó$à˜1Ø˜t×4Ñ4Ø È×I`ÑI`×IfÑIfÔIhÔ"iÑIh¹¸ 4¬¨V«Ò#4ÑIhÒ"ið÷ %Ò$ùó #j÷	 %×$Ð$ús   •-A.ÁA(ÁA.Á(A.Á.A?	c                ó$   <€ V ^8„  d   QhRS[ RR/# )r   Ústater   Nr   )r	   r
   s   "€r   r   r      s   ø€ ÷ /ñ /©tð /¸ñ /r   c                ó\  a€ \        V\        4      '       dG   VP                  R 4      ^8w  g1   \        VP                  R4      4      \        Jg   VR,          ^ 8  d   \        R4      hVP                  R4      pV P                   Uu0 uF  p\        V4      kK  	  upR0,          o\        V\        4      '       d]   \        ;QJ d-    V3R lVP                  4        4       F  '       g   K   RM"	  RM! V3R lVP                  4        4       4      '       d   \        R4      hVP                  4        UUu/ uF  w  rCV\        P                  ! V4      bK  	  pppV P                  ;_uu_ 4        VR,          V n        WPn        R	R	R	4       R	# u upi u uppi   + '       g   i     R	# ; i)
r   r   z(invalid execution scheduler continuationr   Úcpuc              3   ó¦   <"  € T FF  w  r\        V\        4      '       * ;'       g#    \        V\        4      '       * ;'       g    VS9  x € KH  	  R # 5i)N)Ú
isinstancer   )Ú.0r   r   Úalloweds   &  €r   Ú	<genexpr>ÚBDeviceAssignmentState.load_execution_state_dict.<locals>.<genexpr>   sG   øé € ð 0
á /‘�ô ˜4¤Ó%Ô%×]Ð]¬Z¸ÄÓ-DÔ)D×]Ð]ÈÐV]ÑH]Ô]Û /ùs   ƒ"A¦AÁATFz5execution continuation contains an unavailable deviceN)r"   r   ÚgetÚtypeÚintÚ
ValueErrorÚ_quant_devicesr   Úanyr   Útorchr   r   r   r   )r   r   Údevicesr   r   Úrestoredr$   s   &&    @r   Úload_execution_state_dictÚ/DeviceAssignmentState.load_execution_state_dict   sA  ø€ ä˜5¤$×'Ò'¨5¯9©9°YÓ+?À1Ô+DÜ�E—I‘I˜mÓ,Ó-´SÓ8¸EÀ-Õ<PÐSTÔ<TäÐGÓHÐHØ—)‘)Ð,Ó-ˆØ-1×-@Ò-@ÓAÑ-@ 6”3�v–;Ñ-@ÑAÀUÀGÕKˆÜ˜'¤4×(Ò(¯C«Cô 0
à '§¡¤ó0
¯C¯CªCô 0
à '§¡¤ó0
÷ -
ò -
ô ÐTÓUÐUØCJÇ=Á=Ä?ÔSÁ?±<°4�Dœ%Ÿ,š, vÓ.Ò.Á?ˆÑSØ×$×$Ó$Ø$)¨-Õ$8ˆDÔ!Ø&.Ô#÷ %Ñ$ùò Bùó Tß$×$Ð$ús   ÂFÄ7"FÅ0FÆF+	)r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r0   Ú__static_attributes__Ú__classdictcell__)r
   s   @r   r   r      s   ø‡ € ÷ð ÷/ö /r   r   )Ú__doc__r-   r   © r   r   Ú<module>r:      s   ðá Nã ÷/ó /r   