+
    ˜°³j0  ã                   ól  € ^ RI t ^ RIt^ RIHt ^ RIHtHtHt R.t^t	Rt
R t. t]! ]
^4       F]  t]! ]
],          ^4       FF  t]],          t]! ]
],          ^4       F&  t]],          t]]	8”  g   K  ]P%                  ]4       K(  	  KH  	  K_  	  ]P'                  4         ! R R]P(                  4      tR# )é    N)Ú	benchmark)ÚFuzzedParameterÚFuzzedTensorÚParameterAliasÚSpectralOpFuzzerc           	      óx   a€ V3R  l\        \        \        P                  ! V S4      4      ^,           4       4       # )c              3   ó6   <"  € T F  pSV,          x € K  	  R # 5i)N© )Ú.0ÚiÚbases   & €Új/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/utils/benchmark/op_fuzzers/spectral.pyÚ	<genexpr>Úpower_range.<locals>.<genexpr>   s   øé € ÐKÑJ˜!ˆD�A�IŠIÓJùs   ƒ)ÚrangeÚintÚmathÚlog)Úupper_boundr   s   &fr   Úpower_ranger      s(   ø€ ÜKœu¤S¬¯ª°+¸tÓ)DÓ%EÈÕ%IÔJÓKÐKó    c                   ób   a a€ ] tR t^t oR]P
                  RRRR/V3R lV 3R llltRtVtV ;t	# )	r   ÚdtypeÚcudaFÚprobability_regularç      ð?c                ó0   <€ V ^8„  d   QhRS[ RS[RS[RR/# )é   Úseedr   r   ÚreturnN)r   ÚboolÚfloat)ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚSpectralOpFuzzer.__annotate__   s,   ø€ ÷ ?
ñ ?
¡ð ?
Ùð?
Ù:?ð?
ØJNñ?
r   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  qfR	\        \        4      ,          bK  	  upR
7      NK=  	  upp\        ^4       Uu. uF7  p\        RV 2\        RV 24      V\        RV 24      ^V,
          /RR7      NK9  	  up\        ^4       Uu. uF  p\        RV 2^R^R^R^R^R/R
7      NK  	  up.\        RR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 )Úndimg333333Ó?gš™™™™™Ù?T)ÚdistributionÚstrictÚk_any_Ú
loguniform)ÚnameÚminvalÚmaxvalr)   Ú
k_regular_r   )r-   r)   Úk)r-   r)   r*   Ústep_gš™™™™™é?g¸…ëQ¸®?g{®Gáz¤?Úxg      è?)
r-   ÚsizeÚstepsÚprobability_contiguousÚmin_elementsÚmax_elementsÚmax_allocation_bytesÚdim_parameterr   r   )Ú
parametersÚtensorsr   N)Úk0Úk1Úk2)Ústep_0Ústep_1Ústep_2i   i   l        )
ÚsuperÚ__init__r   r   ÚMIN_DIM_SIZEÚMAX_DIM_SIZEÚREGULAR_SIZESÚlenr   r   )Úselfr   r   r   r   r   r4   Ú	__class__s   &$$$$  €r   rD   ÚSpectralOpFuzzer.__init__   sÆ  ø€ ä‰Ñô   °a¸¸aÀÀaÈÐ5MÐVZÔ[ô   % Qœxóñ  (˜!ô $Ø% a S˜\Ü+Ü+Ø%1÷	ñ
  (ñô  % Qœxô	ñ  (˜!ô $Ø)¨!¨Ð-ÝP]Ó%^ÑP]È¨B´´]Ó1CÕ,CÒ&CÑP]Ñ%^÷ñ  (ò	ô  % Qœxó	ñ  (˜!ô $Ø   ˜Wä*¨Z¸°sÐ+;Ó<Ð>QÜ*¨V°A°3¨<Ó8¸!Ð>QÕ:Qð&ð  $÷ñ  (ñ	ô   % Qœxó	ñ  (˜!ô $Ø$ Q C˜[Ø&'¨¨a°°q¸$ÀÀ4ÈÈTÐ%R÷ñ  (ñ	ðM,ô\ ØØ+Ø8Ø+/Ø!)Ø!/Ø)4Ø"(ØØôðð ðy 	ö =	
ùòùò &_ùóùò	ùòs)   «#D?
ÁE	Á4EÂE	Â/=EÃ;#EÅE	r
   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__ÚtorchÚfloat64rD   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)rJ   r$   s   @@r   r   r      s/   ù‡ € ð?
¨5¯=©=ð ?
Ø#ð?
ØBE÷?
÷ ?
õ ?
r   i @  )r   rP   Útorch.utilsr   Útorch.utils.benchmarkr   r   r   Ú__all__rE   rF   r   rG   r   ÚjÚijr1   ÚijkÚappendÚsortÚFuzzerr   r
   r   r   Ú<module>r^      s¼   ðã ã Ý !ß OÑ Oð Ð
€à€Ø€òLð €Ù	�\ 1Ö	%€AÙ˜¨Õ*¨AÖ.ˆØ��UˆÙ˜\¨RÕ/°Ö3ˆAØ�q•&ˆCØ�\Ö!Ø×$Ñ$ SÖ)ó 4ó /ñ 
&ð × Ñ Ô ô@
�y×'Ñ'ö @
r   