+
    ˜°³j5;  ã            	       óL  € ^ RI Ht ^ RIHt ^ RIt^ RIt^ RIt^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ^ R
IHt ^ RIHtHt ]P.                  ]P0                  ]P2                  3t]! R ]P.                  R]P0                  R]P2                  ^ /4      tR tR tR t R t ]P@                  RR l4       t! ]P@                  RR l4       t" ]P@                  RRR]PF                  3R l4       t$]P@                  RR l4       t% ]P@                  R R l4       t&]'! ](! ])]! R4      PU                  R4      R,          4      4      t+R!]+u;8:  d   R"8  d#   M M]PX                  ! R]PZ                  R7       M]PX                  ! RRR7       ]P\                  ! R4       R t/R# )#é    )Údefaultdict)ÚIterableN)Úreduce)Úversion)Úassume)Úsettings)Ú
strategies)Únumpy)ÚSearchStrategy)Ú_calculate_dynamic_qparamsÚ&_calculate_dynamic_per_channel_qparamsc                  ó   € R # )N© r   ó    Úi/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/testing/_internal/hypothesis_utils.pyÚ<lambda>r   !   s   € ©4r   c                 óø  € V w  rp^\         P                  ! \         P                  4      P                  ,           p\         P                  ! \         P
                  4      pVP                  V,          VP                  V,          rv\        Wb,
          V,          Wa,          V,           4      p\        Wr,
          V,          Wq,          V,           4      p	\        P                  ! V4      \        P                  ! V	4      3# ©é   )
ÚtorchÚfinfoÚfloatÚepsÚiinfoÚlongÚminÚmaxÚnpÚfloat32)
ÚqparamsÚscaleÚ
zero_pointÚ_quantized_typeÚ
adjustmentÚ_long_type_infoÚlong_minÚlong_maxÚ	min_valueÚ	max_values
   &         r   Ú_get_valid_min_maxr*   '   s®   € Ø)0Ñ&€E�Ø”U—[’[¤§¡Ó-×1Ñ1Õ1€JÜ—k’k¤%§*¡*Ó-€OØ(×,Ñ,¨zÕ9¸?×;NÑ;NÐQ[Õ;[ˆhä�XÕ*¨eÕ3°hÕ6FÈÕ6SÓU€IÜ�XÕ*¨eÕ3°hÕ6FÈÕ6SÓU€IÜ�:Š:�iÓ ¤"§*¢*¨YÓ"7Ð7Ð7r   c                  óh  € R V9   Ed   \         P                  P                  R8  Edö   RV9   ;'       d    VR,          '       * ;'       g    RV9  ;'       d)    RV9   ;'       d    VR,          '       * ;'       g    RV9  p\        V 4      ^ 8H  ;'       d    RV9  ;'       d    RV9  pV'       Ed\   V'       EdS   VR ,          ^8X  dd   \        P
                  ! \        P                  4      P                  VR&   \        P
                  ! \        P                  4      P                  VR&   MáVR ,          ^ 8X  dd   \        P
                  ! \        P                  4      P                  VR&   \        P
                  ! \        P                  4      P                  VR&   MpVR ,          ^@8X  dc   \        P
                  ! \        P                  4      P                  VR&   \        P
                  ! \        P                  4      P                  VR&   VP                  R 4       \        P                  ! V / VB # )ÚwidthÚ	allow_nanÚallow_infinityr(   r)   )é   éC   r   )Ú
hypothesisr   Ú__version_info__Úlenr   r   Úfloat16r   r   r   Úfloat64ÚpopÚstÚfloats)ÚargsÚkwargsÚno_nan_and_infÚmin_and_max_not_specifieds   *,  r   Ú_floats_wrapperr=   4   s¸  € Ø�&ÕœZ×/Ñ/×@Ñ@À:ÕMð ˜VÑ#×?Ð?¨F°;Õ,?Ô(?÷ 'ð 'Ø Ñ&÷-ð -à &Ñ(×IÐI°Ð8HÕ1IÔ-I÷ ,ð ,Ø VÑ+ð	 	ô �‹I˜‰N÷ &ð &Ø˜vÑ%÷&ð &à˜vÑ%ð 	"÷
 ˆ>×7Ð7Ø�g� "Ô$Ü&+§k¢k´%·-±-Ó&@×&DÑ&D��{Ñ#Ü&+§k¢k´%·-±-Ó&@×&DÑ&D��{Ò#Ø˜• BÔ&Ü&+§k¢k´%·-±-Ó&@×&DÑ&D��{Ñ#Ü&+§k¢k´%·-±-Ó&@×&DÑ&D��{Ò#Ø˜• BÔ&Ü&+§k¢k´%·-±-Ó&@×&DÑ&D��{Ñ#Ü&+§k¢k´%·-±-Ó&@×&DÑ&D��{Ñ#Ø�
‰
�7ÔÜ�9Š9�dÐ%˜fÑ%Ð%r   c                  ó0   € R V9  d   ^ VR &   \        V / VB # )r,   )r=   )r9   r:   s   *,r   r8   r8   O   s#   € Ø�fÔØˆˆw‰Ü˜DÐ+ FÑ+Ð+r   c                 ó�   € \        V4      w  r#\        V P                  4       V8¬  4       \        V P                  4       V8*  4       R # )T)r*   r   r   r   )Útensorr    r(   r)   s   &&  r   Úassume_not_overflowingrA   c   s8   € Ü-¨gÓ6Ñ€IÜ
ˆ6�:‰:‹<˜9Ñ$Ô%Ü
ˆ6�:‰:‹<˜9Ñ$Ô%Ùr   c                 ó^  € Vf   \         p\        V\        \        34      '       g   V3pV ! \        P
                  ! V4      4      p\        P                  ! V4      pVP                  VP                  r˜\        V,          p
V
e   T
pM-Vf   TMTpVf   T	MTpV ! \        P                  ! WÍR7      4      pVf/   \        P                  ! \        P                  4      P                  pVf/   \        P                  ! \        P                  4      P                  pV ! \        W#^ R7      4      pWëV3# )N)r(   r)   )r(   r)   r,   )Ú_ALL_QINT_TYPESÚ
isinstanceÚlistÚtupler7   Úsampled_fromr   r   r   r   Ú_ENFORCED_ZERO_POINTÚintegersr   r   r   r8   )ÚdrawÚdtypesÚ	scale_minÚ	scale_maxÚzero_point_minÚzero_point_maxÚquantized_typeÚ
_type_infoÚqminÚqmaxÚ_zp_enforcedr"   Ú_zp_minÚ_zp_maxr!   s   &&&&&&         r   r    r    x   sð   € ð ‚~Ü ˆÜ�fœt¤U˜m×,Ò,Ø�ˆÙœ"Ÿ/š/¨&Ó1Ó2€Nä—’˜^Ó,€JØ—‘ §¡ˆ$ô (¨Õ7€LØÒØ!‰
à(Ò0‘$°nˆØ(Ò0‘$°nˆÙœ"Ÿ+š+°ÔKÓLˆ
àÒÜ—K’K¤§¡Ó,×0Ñ0ˆ	ØÒÜ—K’K¤§¡Ó,×0Ñ0ˆ	Ù” )ÈÔKÓL€Eà˜nÐ,Ð,r   c                ó`  a€ V^ 8¼  d   \        RV 24      hVf   \        V^,           ^ 4      pV^ 8¼  d   \        RV 24      hVf
   V^,           p\        P                  ! \        P                  ! W44      WR7      pSe   VP                  V3R l4      pV ! VP                  \        4      4      # )z8Return a strategy for array shapes (tuples of int >= 1).zExpected min_dims < 32, got zExpected max_dims < 32, got )Úmin_sizeÚmax_sizec                 ó@   <€ \        \        P                  V ^4      S8*  # r   )r   ÚintÚ__mul__)ÚxÚ	max_numels   &€r   r   Úarray_shapes.<locals>.<lambda>¯   s   ø€ ¬v´c·k±kÀ1ÀaÓ/HÈIÒ/Ur   )ÚAssertionErrorr   r7   ÚlistsrI   ÚfilterÚmaprF   )rJ   Úmin_dimsÚmax_dimsÚmin_sideÚmax_sider^   Ú	candidates   &&&&&f r   Úarray_shapesri   ¢   s¢   ø€ ð �2„~ÜÐ;¸H¸:ÐFÓGÐGØÒÜ�x !•| RÓ(ˆØ�2„~ÜÐ;¸H¸:ÐFÓGÐGØÒØ˜a•<ˆÜ—’œŸš XÓ8À8Ô_€IØÒØ×$Ñ$Ô%UÓVˆ	Ù�	—‘œeÓ$Ó%Ð%r   c                 ó¸  € \        V\        4      '       d
   V ! V4      pMV ! \        P                  ! V4      4      pVf”   Vf   \	        RRR^ R7      pV ! \
        P                  ! WBVR7      4      p\        \        P                  ! V4      P                  4       ;'       g%    \        P                  ! V4      P                  4       '       * 4       VR 3# V ! V4      pVf   \        V4      w  rx\	        WxRR^ R7      pV ! \
        P                  ! WBVR7      4      p\        Wc^,          4      w  rš\        P                  V^,          R 4      pVe   Tp
WiW£^,          33# ©Ng    €„.AF)r-   r,   )ÚdtypeÚelementsÚshape)r.   r-   r,   g    €„.Á)rD   r   r7   rG   r8   ÚstnpÚarraysr   r   ÚisnanÚanyÚisinfr*   r   rH   Úget)rJ   Úshapesrm   r    rl   Ú_shapeÚXr(   r)   r!   ÚzpÚenforced_zps   &&&&&       r   r@   r@   Ä   s  € ä�&œ.×)Ò)Ù�f“‰á”b—o’o fÓ-Ó.ˆØ‚ØÒÜ˜d C°5ÀÔCˆHÙ”—’ 5À6ÔJÓKˆÜ”B—H’H˜Q“K—O‘OÓ%×:Ð:¬¯ª°!«¯©Ó):Ô;Ô<Ø�$ˆwˆÙ�7‹m€GØÒÜ1°'Ó:Ñˆ	Ü˜)¸uØ$)°ô5ˆáŒT�[Š[˜u¸vÔFÓG€Aä*¨1°a­jÓ9�I€EÜ&×*Ñ*¨7°1­:°tÓ<€KØÒØˆØ�b !�*Ð%Ð%Ð%r   c                 óÔ  € \        V\        4      '       d
   V ! V4      pMV ! \        P                  ! V4      4      pVf¢   Vf   \	        RRR^ R7      pV ! \
        P                  ! \        P                  W$R7      4      p\        \        P                  ! V4      P                  4       ;'       g%    \        P                  ! V4      P                  4       '       * 4       VR 3# V ! V4      pVf   \        V4      w  rg\	        WgRR^ R7      pV ! \
        P                  ! \        P                  W$R7      4      p\        WS^,          4      w  r‰\        P!                  V^,          R 4      p
V
e   T
p	\#        \        P$                  P'                  ^ VP(                  4      4      p\        P*                  ! VP(                  4      pW¼^ &   ^ WË&   \        P,                  ! W\4      pWXW›V^,          33# rk   )rD   r   r7   rG   r8   ro   rp   r   r   r   rq   rr   rs   r*   r   rH   rt   r[   ÚrandomÚrandintÚndimÚarangeÚ	transpose)rJ   ru   rm   r    rv   rw   r(   r)   r!   rx   ry   ÚaxisÚpermute_axess   &&&&         r   Úper_channel_tensorr‚   Ý   st  € ä�&œ.×)Ò)Ù�f“‰á”b—o’o fÓ-Ó.ˆØ‚ØÒÜ˜d C°5ÀÔCˆHÙ”—’¤2§:¡:¸ÔOÓPˆÜ”B—H’H˜Q“K—O‘OÓ%×:Ð:¬¯ª°!«¯©Ó):Ô;Ô<Ø�$ˆwˆÙ�7‹m€GØÒÜ1°'Ó:Ñˆ	Ü˜)¸uØ$)°ô5ˆáŒT�[Š[œrŸz™z°HÔKÓL€Aä6°qÀ!½*ÓE�I€EÜ&×*Ñ*¨7°1­:°tÓ<€KØÒØˆäŒr�y‰y× Ñ   A§F¡FÓ+Ó,€DÜ—9’9˜QŸV™VÓ$€LØ��OØ€LÑÜ
�Š�QÓ%€Aà�b ¨¥
Ð+Ð+Ð+r   c           	      óJ  € V ! \         P                  ! V!  4      pV ! \         P                  ! V!  4      pV ! \         P                  ! V!  4      pV ! \         P                  ! ^V4      4      pWÎ,          pWÞ,          p\        V\        4      '       d   V ! \         P                  ! V4      4      p\        V4       Uu. uF  pV ! \         P                  ! V!  4      NK  	  pp\        V4       Uu. uF  pV ! \         P                  ! V!  4      NK  	  ppRpVV3\        V4      ,           pTpV'       d9   V ! \         P                  ! 4       4      pV'       d   Wý3\        V4      ,           pTpV
eC   \        V
\        \        34      '       d   \        V
4      ^8w  d   \        R4      hM
V
.^,          p
V ! \        W¿3\        V4      ,           3Wš^ ,          R7      4      pV ! \        V3V	V
^,          R7      4      pV ! \        V3V	V
^,          R7      4      pVVVVV3# u upi u upi )r   FzNeed 3 qparams for X, w, b)ru   rm   r    )r7   rI   rD   r   rG   ÚrangerF   ÚbooleansrE   r3   r`   r@   )rJ   Úspatial_dimÚbatch_size_rangeÚinput_channels_per_group_rangeÚoutput_channels_per_group_rangeÚfeature_map_rangeÚkernel_rangeÚ
max_groupsÚcan_be_transposedrm   r    Ú
batch_sizeÚinput_channels_per_groupÚoutput_channels_per_groupÚgroupsÚinput_channelsÚoutput_channelsÚ_Úfeature_map_shapeÚkernelsÚtrÚweight_shapeÚ
bias_shaperw   ÚWÚbs   &&&&&&&&&&&               r   Útensor_convrœ   ,  s÷  € ñ ”b—k’kÐ#3Ñ4Ó5€JÙ#Ü
�ŠÐ3Ñ4ó 6Ðá $Ü
�ŠÐ4Ñ5ó!7Ðá”"—+’+˜a Ó,Ó-€FØ-Õ6€NØ/Õ8€Oä�+œx×(Ò(Ùœ2Ÿ?š?¨;Ó7Ó8ˆäHMÈkÔHZÓ[ÑHZÀ1™œbŸkškÐ+<Ñ=Ö>ÑHZÐÐ[ä9>¸{Ô9KÓLÑ9K°A‰t”B—K’K Ñ.Ö/Ñ9K€GÐLà	€BØ#Ð%=Ð>ÄÀwÃÕO€LØ €JßÙ”"—+’+“-Ó ˆßØ*ÐFÌÈwËÕWˆLØ(ˆJð ÒÜ�g¤¤e˜}×-Ò-Ü�7‹|˜qÔ Ü$Ð%AÓBÐBð !ð �i !•mˆGáŒVØ	Ð$¤uÐ->Ó'?Õ?ðBà¨1¥:ô/ó 	0€Añ 	ŒV˜L˜?°XØ# A�Jô(ó 	)€AáŒV˜J˜=°8Ø# A�Jô(ó 	)€Að ˆa��F˜BÐÐùò; \ùâLs   Â;#HÃ-#H r1   Ú.:Nr/   NÚno_deadline)Útimeout)Údeadlinec                 ó¶   € \         R8  d-   ^ RIp R\        P                   2pV P	                  V^R7       R# \        4       P                  e   \        R4      hR# )zICheck that deadlines are effectively disabled across Hypothesis versions.NzwYour version of hypothesis is outdated. To avoid `DeadlineExceeded` errors, please update. Current hypothesis version: )Ú
stacklevelz'Expected settings().deadline to be None©r/   é   r   )Úhypothesis_versionÚwarningsr1   Ú__version__Úwarnr   r    r`   )r¦   Úwarning_messages     r   Úassert_deadline_disabledrª   r  sZ   € ä˜JÔ&Ûð+ä+5×+AÑ+AÐ*BðDð 	ð
 	�‰�o°!ˆÖ4ä‹:×ÑÒ*Ü Ð!JÓKÐKñ +r   )NNNNN)r   Nr   NN)NNN)
é   )r   é   ©r/   é   r­   )é   é   r­   r   FNN)r/   é   r   r£   )0Úcollectionsr   Úcollections.abcr   r
   r   r   r1   Ú	functoolsr   Úimportlib.metadatar   r   r   r	   r7   Úhypothesis.extraro   Úhypothesis.strategiesr   Ú(torch.testing._internal.common_quantizedr   r   Úquint8Úqint8Úqint32rC   rH   r*   r=   r8   rA   Ú	compositer    ri   r   r@   r‚   rœ   rF   rc   r[   Úsplitr¥   Úregister_profileÚ	unlimitedÚload_profilerª   r   r   r   Ú<module>rÁ      s¤  ðõ $Ý $Û Û ã Ý Ý &Ý Ý Ý 'Ý *Ý 0ç wð 
‡L�LØ	‡K�KØ	‡L�Lð€ñ #¡<Ø	‡L�L�$Ø	‡K�K�Ø	‡L�L�!ð2ó Ð ò8ò&ò6,ð
òðð ‡�ó-ó ð-ð8ð ‡�ó&ó ð&ð ð" ‡�Ø t°TÀÇÁó &ó ð&ð0 ‡�ó,ó ð,ð>.ð^ ‡�ó2ó ð2ñp ™3˜s¡G¨LÓ$9×$?Ñ$?ÀÓ$DÀRÕ$HÓIÓJÐ àÐ#Ö0 j×0à×Ò˜m°Z×5IÑ5IÖJð ×Ò˜m°dÕ;ð 	× Ò �mÔ $ôLr   