+
    "Ý³j�  ã                   óp   € R t ^ RIt^RIHt ^RIHt ^RIHt ^RIH	t	 ^RI
HtHt ^RIHt R tR	 tR
 tR# )zRExplicit constructors for packed checkpoint modules; no dynamic imports from data.N)ÚExllamaV3Linear)ÚBaseQuantLinear)Ú
ParoLinear)Ú	QQQLinear)Úresolve_quant_formatÚserialize_quant_bits)ÚCheckpointErrorc                 ó.   € \        V \        \        34      # )N)Ú
isinstancer   r   )Úmodules   &Úd/home/luca/screen-checking/.venv/lib/python3.14/site-packages/gptqmodel/looper/checkpoint_modules.pyÚis_packed_moduler      s   € Ü�fœ´Ð@ÓAÐAó    c                 ót  € R V P                   RV P                  /p\        V 4      \        J dŠ   / VCRRR\	        V P
                  4      RV P                  4       P                  4        UUu/ uFA  w  r4VR\        VP                  4      R\	        VP                  4      P                  R4      /bKC  	  upp/C# / VCR	\        V P                  4      R
\        V R
VP                  4      R\        V RVP                   4      R\        V RVP"                  4      R\        V RR4      RJ/Cp\        V 4      \$        J d%   RVR&   R Uu/ uF  pV\        W4      bK  	  upVR&   \        V RR4      R8X  d]   V P&                  e   \	        V P&                  4      MRVR&   V P(                  '       d#   \        V P*                  P                  4      VR&   \        V RR4      R9   d#   \	        V P,                  P.                  4      VR&   \        V 4      \0        J d   RVR&   RV P                  4       9   VR&   V# u uppi u upi )Úin_featuresÚout_featuresÚkindÚexl3Ú	out_dtypeÚbuffersÚshapeÚtorch_dtypeztorch.ÚbitsÚ
group_sizeÚdesc_actÚsymÚbiasNÚparoÚoptionsÚ
QUANT_TYPEÚbitsandbytesÚcompute_dtypeÚquant_state_shapeÚqqqÚs_groupÚgroup_scales)ÚkrotÚ
fp32_accumÚcache_runtime_dtypeÚauto_cache_bf16_runtime_dtypeÚcache_rotation_dtypeÚauto_cache_bf16_rotation_dtype>   Úawq_bitblasÚgptq_bitblas)r   r   Útyper   Ústrr   Ú
state_dictÚitemsÚlistr   ÚdtypeÚremoveprefixr   r   Úgetattrr   r   r   r   r!   Úis_4bitÚweight_quant_stateÚquant_configr   r   )r   ÚconfigÚ
dimensionsÚkeyÚvalueÚspecs   &&    r   Úpacked_module_specr>      s=  € à�v×)Ñ)Ø˜×+Ñ+ð€Jô ˆFƒ|”Ó&ð
Øð
à�FØœ˜V×-Ñ-Ó.Øð
 #)×"3Ñ"3Ó"5×";Ñ";Ô"=ôñ
 #>‘J�Cð	 ØœT %§+¡+Ó.Ø!¤3 u§{¡{Ó#3×#@Ñ#@ÀÓ#Jðò ñ #>òñ	
ð 	
ðØ
ðàÔ$ V§[¡[Ó1Ø”g˜f l°F×4EÑ4EÓFØ”G˜F J°·±Ó@ØŒw�v˜u f§j¡jÓ1Ø”˜ ¨Ó-°TÐ9ñ€Dô ˆFƒ|”zÓ!ØˆˆV‰ñó

ñ�ð ”˜Ó%Ò%ññ

ˆˆY‰ô ˆv�| TÓ*¨nÔ<Ø=C×=QÑ=QÒ=]¤ F×$8Ñ$8Ô 9Ðcgˆˆ_ÑØ�>�>ˆ>ä(,¨V×-FÑ-F×-LÑ-LÓ(MˆDÐ$Ñ%Üˆv�| TÓ*Ð.MÔMÜ # F×$7Ñ$7×$CÑ$CÓ Dˆˆ_ÑÜˆFƒ|”yÓ ØˆˆV‰Ø(¨F×,=Ñ,=Ó,?Ñ?ˆˆ^ÑØ€KùóOùò$

s   Á*AH/ÅH5c                óÒ  € \         P                  ! R 4      ;_uu_ 4        V P                  R4      R8X  d±   R\         P                  R\         P                  R\         P
                  /P                  V R,          4      pVf   \        R4      h\        V R	,          V R
,          TTRV R,          P                  4        UUu/ uF  w  rgV RV 2VbK  	  upp/R7      uuRRR4       # \        V 4      p V P                  RR4      pV P                  RR4      p	V P                  R/ 4      p
RV 9   pV P                  RR4      pV P                  RR4      pVR8X  d   \        pRVP                  RVRVR\        VP                  VP                  4      RR/pVP!                  VP#                  4       4       VP!                  V
4       V'       d   Vf   RVR&   MXVeU   R\         P                  R\         P                  R\         P
                  /P                  V4      pVf   \        R4      hW^R&   V! R / V BVB pVez   \%        V4      ^8w  g3   \'        V^ ,          4      \(        Jg   ^ V^ ,          u;8  d   R8:  g   M \        R4      h\         P*                  ! V\         P,                  R R7      Vn        VR8X  d   V	'       g   V=VuuRRR4       # u uppi   + '       g   i     R# ; i)!Úmetar   r   ztorch.float16ztorch.bfloat16ztorch.float32r   Nzinvalid EXL3 output dtyper   r   Ústored_tensorsr   Ú.)r   r   Únamer   Útensor_storager%   Tr   r!   r"   r   Ú
pack_dtyperC   Úlm_head_nameÚformatÚregister_buffersr3   zinvalid packed compute dtypei   z!invalid packed BNB metadata shape)r3   Údevicer#   © )ÚtorchrI   ÚgetÚfloat16Úbfloat16Úfloat32r   r   r1   ÚdictÚpopr   rE   r   rG   ÚmethodÚupdateÚquant_linear_init_kwargsÚlenr.   ÚintÚemptyÚuint8r7   r$   )r=   rC   r9   ÚkernelrF   r3   r;   r<   r   r%   r   Úhas_compute_dtypeÚ
dtype_namer"   Úkwargsr   s   &$$$$           r   Úrestore_packed_moduler]   F   sž  € Ü	�Š�f×	Õ	Ø�8‰8�FÓ˜vÔ%à¤§¡Ø ¤%§.¡.Ø¤§¡ð÷ ‰c�$�{Õ#Ó$ð	 ð
 Š}Ü%Ð&AÓBÐBÜ"Ø  Õ/Ø! .Õ1ØØà$ØAEÀiÅ×AVÑAVÔAXô'ÙAX±:°3˜4˜&  # ˜¨Ò.ÑAXò'ð ô
÷ 
Ò	ô( �D‹zˆØ�x‰x˜ Ó%ˆØ—x‘x °Ó5ˆØ—(‘(˜9 bÓ)ˆØ+¨tÑ3ÐØ—X‘X˜o¨tÓ4ˆ
Ø ŸH™HÐ%8¸$Ó?ÐØ�6Œ>ÜˆFà˜&×+Ñ+Ø�DØ˜LØÔ*¨6¯=©=¸&¿-¹-ÓHØ ð
ˆð 	�‰�f×5Ñ5Ó7Ô8Ø�‰�gÔß Ò!3Ø"ˆF�7ŠOØÒ#à¤§¡Ø ¤%§.¡.Ø¤§¡ð÷ ‰c�*‹oð	 ð
 Š}Ü%Ð&DÓEÐEØ#�7‰OÙÑ)˜$Ð) &Ñ)ˆØÒ(äÐ%Ó&¨!Ô+ÜÐ)¨!Õ,Ó-´SÓ8ØÐ,¨QÕ/Ö8°5Ö8ä%Ð&IÓJÐJÜ(-¯ªØ!¬¯©¸Vô)ˆFÔ%ð �5Œ=§à�Ø÷ 
Ò	ùó'÷ 
×	Ð	ús+   ŸB KÂ?KÃ	KÃ&GKËKËKËK&	)Ú__doc__rK   Únn_modules.exllamav3r   Únn_modules.qlinearr   Únn_modules.qlinear.paroquantr   Únn_modules.qlinear.qqqr   Úquantization.configr   r   Úcheckpoint_storer   r   r>   r]   rJ   r   r   Ú<module>re      s/   ðá Xã å 2Ý 0Ý 5Ý .ß LÝ -òBò1ôh@r   