+
    ˜°³jš  ã                  óT  € ^ RI Ht ^ RIHt ^ RIHu Ht ^ RIH	t	H
t
 ^ RIHtHtHtHtHtHtHtHt ^ RIHtHtHtHtHtHtHt R R ltR	 R
 ltR R ltR R ltR R ltR R lt R R lt!R R lt"R R lt#R R lt$]! RR7       ! R R4      4       t%R R  lt&R! R" lt'R# R$ lt(R# )%é    )Úannotations)Ú	dataclassN)ÚcppÚ
structured)ÚArgNameÚBaseCppTypeÚ	BaseCTypeÚBindingÚConstRefCTypeÚCTypeÚ
NamedCTypeÚscalarT)ÚArgumentÚBaseTyÚBaseTypeÚDispatchKeyÚFunctionSchemaÚNativeFunctionsGroupÚTypec               ó$   € V ^8„  d   QhRRRRRR/# )é   Úfuncr   Údispatch_keyr   ÚreturnÚstr© )Úformats   "ÚS/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torchgen/api/ufunc.pyÚ__annotate__r      s!   € ÷ 4ñ 4˜^ð 4¸;ð 4È3ñ 4ó    c                ó|   € V P                  4       '       g   \        R 4      hRV P                  P                   RV 2# )z7ufunc.kernel_name should only be invoked on out schemasÚufunc_Ú_)Ú	is_out_fnÚAssertionErrorÚname)r   r   s   &&r   Úschema_kernel_namer'      s7   € Ø�>‰>×ÒÜÐVÓWÐWØ�D—I‘I—N‘NÐ# 1 \ NÐ3Ð3r    c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úgr   r   r   r   r   r   )r   s   "r   r   r   "   s"   € ÷ 8ñ 8Ð'ð 8°{ð 8Àsñ 8r    c                óB   € \        V P                  P                  V4      # ©N)r'   Úoutr   )r)   r   s   &&r   Úkernel_namer-   "   s   € Ü˜aŸe™eŸj™j¨,Ó7Ð7r    c               ó$   € V ^8„  d   QhRRRRRR/# )r   Útr   Úbindsr   r   zNamedCType | Noner   )r   s   "r   r   r   +   s"   € ÷ =ñ =˜ð =¨ð =Ð5Fñ =r    c               ó,  € \         P                  ! WR R7      pVe   V# V \        \        P                  4      8X  d#   \        V\        \        \        4      4      4      # V \        \        P                  4      8X  d   R# \        R\        V 4       24      h)F©r0   ÚsymintNúunrecognized type )r   Úvaluetype_typer   r   ÚScalarr   r   r	   r   ÚTensorr%   Úrepr)r/   r0   Úrs   &$ r   Údispatchstub_typer:   +   sq   € ä×Ò˜1°%Ô8€AØ‚}ØˆàŒH”V—]‘]Ó#Ô#Ü˜%¤¬y¼Ó/AÓ!BÓCÐCØ	
Œh”v—}‘}Ó%Ô	%ÙäÐ1´$°q³'°Ð;Ó<Ð<r    c               ó    € V ^8„  d   QhRRRR/# )r   Úscalar_tr   r   r   )r   s   "r   r   r   9   s   € ÷ ñ ˜+ð ¨+ñ r    c                óX   € V \         P                  8X  d   \         P                  # \        hr+   )Ú	api_typesr<   Úopmath_tÚNotImplementedError©r<   s   &r   Úopmath_typerB   9   s"   € Ø”9×%Ñ%Ô%Ü×!Ñ!Ð!Ü
Ðr    c               ó(   € V ^8„  d   QhRRRRRRRR/# ©	r   r/   r   r0   r   r<   r   r   r   r   )r   s   "r   r   r   D   s(   € ÷ 
=ñ 
=˜$ð 
=¨'ð 
=¸[ð 
=ÈZñ 
=r    c               ó\  € \         P                  ! WR R7      pVe   V# V \        \        P                  4      8X  d   \        V\        \        V4      4      4      # V \        \        P                  4      8X  d   \        V\        \        V4      4      4      # \        R\        V 4       24      h©Fr2   r4   )r   r5   r   r   r6   r   r	   rB   r7   r%   r8   )r/   r0   r<   r9   s   &$$ r   Úufunctor_ctor_typerG   D   s…   € Ü×Ò˜1°%Ô8€AØ‚}ØˆàŒH”V—]‘]Ó#Ô#Ü˜%¤¬;°xÓ+@Ó!AÓBÐBØ	
Œh”v—}‘}Ó%Ô	%Ü˜%¤¬;°xÓ+@Ó!AÓBÐBäÐ1´$°q³'°Ð;Ó<Ð<r    c               ó(   € V ^8„  d   QhRRRRRRRR/# rD   r   )r   s   "r   r   r   U   s,   € ÷ =ñ =Øð=Øð=Ø*5ð=àñ=r    c               ó–   € V \        \        P                  4      8X  d   \        V\	        V4      4      # \        R \        V 4       24      h)r4   )r   r   r7   r   r	   r%   r8   )r/   r0   r<   s   &$$r   Úufunctor_apply_typerJ   U   s>   € ð 	ŒH”V—]‘]Ó#Ô#Ü˜%¤¨8Ó!4Ó5Ð5äÐ1´$°q³'°Ð;Ó<Ð<r    c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r/   r   r0   r   Ú	compute_tr   r   r   r   )r   s   "r   r   r   a   s(   € ÷ 
=ñ 
=�$ð 
= 'ð 
=°eð 
=À
ñ 
=r    c               ó  € \         P                  ! WR R7      pVe   V# V \        \        P                  4      8X  d   \        W4      # V \        \        P                  4      8X  d   \        W4      # \        R\        V 4       24      hrF   )	r   r5   r   r   r6   r   r7   r%   r8   )r/   r0   rL   r9   s   &$$ r   Ú
ufunc_typerN   a   sm   € Ü×Ò˜1°%Ô8€AØ‚}ØˆàŒH”V—]‘]Ó#Ô#Ü˜%Ó+Ð+Ø	
Œh”v—}‘}Ó%Ô	%Ü˜%Ó+Ð+äÐ1´$°q³'°Ð;Ó<Ð<r    c               ó$   € V ^8„  d   QhRRRRRR/# ©r   Úar   r<   r   r   r
   r   )r   s   "r   r   r   n   s!   € ÷ ñ ˜hð °+ð À'ñ r    c                ót   € \        \        V P                  V P                  VR 7      V P                  RV R7      # ©)r0   r<   N©Únctyper&   ÚdefaultÚargument)r
   rG   Útyper&   ©rQ   r<   s   &&r   Úufunctor_ctor_argumentrZ   n   s0   € ÜÜ! !§&¡&°·±ÀÔJØ�V‰VØØô	ð r    c               ó$   € V ^8„  d   QhRRRRRR/# rP   r   )r   s   "r   r   r   w   s!   € ÷ ñ ˜xð °;ð À7ñ r    c                ót   € \        \        V P                  V P                  VR 7      V P                  RV R7      # rS   )r
   rJ   rX   r&   rY   s   &&r   Úufunctor_apply_argumentr]   w   s0   € ÜÜ" 1§6¡6°·±À(ÔKØ�V‰VØØô	ð r    c               ó$   € V ^8„  d   QhRRRRRR/# )r   rQ   r   rL   r   r   r
   r   )r   s   "r   r   r   €   s!   € ÷ ñ �hð ¨5ð °Wñ r    c                ót   € \        \        V P                  V P                  VR 7      V P                  RV R7      # ))r0   rL   NrT   )r
   rN   rX   r&   )rQ   rL   s   &&r   Úufunc_argumentr`   €   s0   € ÜÜ˜!Ÿ&™&¨¯©¸)ÔDØ�V‰VØØô	ð r    T)Úfrozenc                  ó,   € ] tR t^‰t$ R]R&   R]R&   RtR# )ÚUfunctorBindingsúlist[Binding]ÚctorÚapplyr   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__annotations__Ú__static_attributes__r   r    r   rc   rc   ‰   s   ‡ à
ÓØ×r    rc   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r)   r   Úscalar_tensor_idxz
int | Noner<   r   r   rc   r   )r   s   "r   r   r       s,   € ÷ 4ñ 4Øð4Ø3=ð4ØITð4àñ4r    c               ó¸  € . p. pV P                   P                  P                  P                   FŽ  pVP                  P                  4       '       dQ   V^ 8X  d    VP                  \        WRR7      4       RpKI  Ve
   V^,          pVP                  \        WRR7      4       Ks  VP                  \        WRR7      4       K�  	  Ve   \        R4      h\        W4R7      # )r   rA   Nz5scalar_tensor_idx should be None at end of processing)re   rf   )Ú
functionalr   Ú	argumentsÚflat_non_outrX   Úis_tensor_likeÚappendrZ   r]   r%   rc   )r)   rn   r<   re   rf   rQ   s   &$$   r   Úufunctor_argumentsru       sµ   € ð €DØ€EØ�\‰\×Ñ×(Ñ(×5Ô5ˆØ�6‰6× Ñ ×"Ò"Ø  AÔ%à—‘Ô2°1ÔHÔIØ$(Ò!à$Ò0Ø%¨Õ*Ð%Ø—‘Ô4°QÔJÖKà�K‰KÔ.¨qÔDÖEñ 6ð Ò$ÜÐTÓUÐUÜ Ô3Ð3r    c               ó$   € V ^8„  d   QhRRRRRR/# )r   r)   r   rL   r   r   rd   r   )r   s   "r   r   r   ¿   s"   € ÷ ñ Ð+ð ¸5ð À]ñ r    c               ó”   € V P                   P                  P                  P                   Uu. uF  p\	        W!R 7      NK  	  up# u upi ))rL   )rp   r   rq   rr   r`   )r)   rL   rQ   s   &$ r   Úufunc_argumentsrx   ¿   sD   € ð —‘×"Ñ"×,Ñ,×9Ò9óá9ˆAô 	�q×.Ù9ñð ùò s   ­Ac               ó    € V ^8„  d   QhRRRR/# )r   r)   r   r   rd   r   )r   s   "r   r   r   Ë   s   € ÷ ñ Ð*ð ¨}ñ r    c                ó  € V P                   P                  P                  P                   UUu. uFD  pVP                  P                  4       '       d   K%  \        P                  ! V4       F  pVNK  	  KF  	  upp# u uppi r+   )r,   r   rq   rr   rX   rs   r   rW   )r)   rQ   r9   s   &  r   Ústub_argumentsr{   Ë   sn   € ð
 —‘—‘×%Ñ%×2Ò2ôá2ˆAØ�v‰v×$Ñ$×&ô 	
ô ×$Ò$ QÖ'ˆAó 	
ñ (ñ 	
Ù2òð ùó s   ®"A<Á#A<))Ú
__future__r   Údataclassesr   Útorchgen.api.typesÚapiÚtypesr>   Útorchgen.apir   r   r   r   r	   r
   r   r   r   r   Útorchgen.modelr   r   r   r   r   r   r   r'   r-   r:   rB   rG   rJ   rN   rZ   r]   r`   rc   ru   rx   r{   r   r    r   Ú<module>rƒ      s‘   ðÝ "å !ç &Ð &ß (÷	÷ 	ó 	÷÷ ñ õ4õ8õ=õõ
=õ"=õ
=õõõñ �$Ô÷ð ó ðõ,4õ>÷r    