+
    ˜°³j0  ã                   ó„  € ^ RI t^ RIt^ RIHtHtHtHt ^tRt	]
;QJ dN    . R ]! ]! ]P                  ! ]4      4      ]! ]P                  ! ]	4      4      ^,           4       4       F  NK  	  5MG! R ]! ]! ]P                  ! ]4      4      ]! ]P                  ! ]	4      4      ^,           4       4       4      t ! R R]4      tR# )é    N)ÚFuzzerÚFuzzedParameterÚParameterAliasÚFuzzedTensorc              #   ó4   "  € T F  p^V,          x € K  	  R# 5i)é   N© )Ú.0Úis   & Úh/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/utils/benchmark/op_fuzzers/binary.pyÚ	<genexpr>r   
   s   é € ð ñ ( !�q˜A—v’vó (ùs   ‚c                   óZ   a a€ ] tR t^t o]P
                  R3V3R lV 3R llltRtVtV ;t	# )ÚBinaryOpFuzzerFc                ó   <€ V ^8„  d   QhRR/# )r   ÚreturnNr	   )ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚBinaryOpFuzzer.__annotate__   s   ø€ ÷ Z
ñ Z
Àñ Z
ó    c                ó|  <€ \         ST `  \        R ^R^R^R/RR7      \        ^4       Uu. uF  p\        RV 2\        \
        RR7      NK  	  up\        ^4       UUu. uF;  p\        RV 2\         Uu/ uF  qUR	\        \        4      ,          bK  	  upR
7      NK=  	  upp\        ^4       Uu. uF0  p\        RV 2\        RV 24      R\        RV 24      R/RR7      NK2  	  up\        ^4       Uu. uF$  p\        RV 2\        RV 24      R^R/RR7      NK&  	  up\        ^4       UUu. uF(  pR F  p\        V RV 2^R^R^R^R^R/R
7      NK!  	  K*  	  upp\        R^ RRR7      .\        RRRRR R!R"R VVR7
      \        RR#RRR"R VVR7      .VR7       R# u upi u upi u uppi u upi u upi u uppi )$Údimg333333Ó?gš™™™™™Ù?T)ÚdistributionÚstrictÚk_any_Ú
loguniform)ÚnameÚminvalÚmaxvalr   Úk_pow2_g      ð?)r   r   Úkgš™™™™™é?gš™™™™™É?)r   r   r   Úy_kÚxÚyÚ_step_g¸…ëQ¸®?g{®Gáz¤?Úrandom_valueÚuniformg      è?)
r   ÚsizeÚstepsÚprobability_contiguousÚmin_elementsÚmax_elementsÚmax_allocation_bytesÚdim_parameterÚdtypeÚcuda)r   r(   r)   r*   r-   r.   r/   r0   )Ú
parametersÚtensorsÚseedN)r#   r$   l   ÿÿ )Úk0Úk1Úk2)Úx_step_0Úx_step_1Úx_step_2i   i   l        )Úy_k0Úy_k1Úy_k2)
ÚsuperÚ__init__r   ÚrangeÚ_MIN_DIM_SIZEÚ_MAX_DIM_SIZEÚ_POW_TWO_SIZESÚlenr   r   )Úselfr3   r/   r0   r   r(   r   Ú	__class__s   &&&&   €r   r>   ÚBinaryOpFuzzer.__init__   s\  ø€ Ü‰Ñô   °Q¸¸QÀÀQÈÐ4LÐUYÔZô$  % Qœxóñ  (˜!ô $Ø% a S˜\Ü,Ü,Ø%1÷	ñ
  (ñô  % Qœxô	ñ  (˜!ô $Ø& q c˜]ÝQ_Ó%`ÑQ_È¨B´´^Ó1DÕ,DÒ&DÑQ_Ñ%`÷ñ  (ò	ô  % Qœxó	ñ  (˜!ô $Ø   ˜Wä*¨V°A°3¨<Ó8¸#Ü*¨W°Q°C¨=Ó9¸3ð&ð  $÷ñ  (ñ	ô&  % Qœxó	ñ  (˜!ô $Ø" 1 #˜Yä*¨Q¨q¨c¨7Ó3°SØ˜sð&ð  $÷ñ  (ñ	ô" # 1œXôñ
 &˜Û *˜ô $Ø $˜v V¨A¨3Ð/Ø&'¨¨a°°q¸$ÀÀ4ÈÈTÐ%R÷ñ
 !+ññ &òô   ^¸AÀkÐ`iÔjð{>ô@ ØØ+Ø>Ø+/Ø!)Ø!/Ø)4Ø"'ØØôô ØØ1Ø>Ø+/Ø)4Ø"'ØØô	ðð0 ðq 	ö Y	
ùòùò &aùóùò	ùò	ùós/   «#F
ÁF(Á4F#ÂF(Â/6F.Ã4*F3Ä..F8Æ#F(r	   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚtorchÚfloat32r>   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)rE   r   s   @@r   r   r      s    ù‡ € Ø#(§=¡=°u÷ Z
÷ Z
õ Z
r   r   i   )ÚnumpyÚnprK   Útorch.utils.benchmarkr   r   r   r   r@   rA   Útupler?   ÚintÚlog2rB   r   r	   r   r   Ú<module>rV      s«   ðã Û ç WÓ Wð €Ø€ß�ñ ¡uÙˆ�Š�ÓÓÙˆ�Š�ÓÓ !Õ#ô(ó —‘ñ ¡uÙˆ�Š�ÓÓÙˆ�Š�ÓÓ !Õ#ô(ó ó €ô[
�Vö [
r   