+
    ˜°³j™!  ã                   óŠ   € ^ RI HtHtHtHt RR/R ltR t ! R R]4      t ! R R	]4      t ! R
 R]4      t	 ! R R]4      t
R# )é    )ÚBinaryUfuncInfoÚOpInfoÚReductionOpInfoÚUnaryUfuncInfoÚop_dbNc               ó|   € Vf   ^ RI Hp V F+  pVP                  V 8X  g   K  VP                  V8X  g   K)  Vu # 	  R# )z@
Finds the OpInfo with the given name that has no variant name.
N©r   )Ú2torch.testing._internal.common_methods_invocationsr   ÚnameÚvariant_test_name)Úreferenced_nameÚvariant_namer   Úopinfos   &&$ Úd/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/testing/_internal/opinfo/refs.pyÚ_find_referenced_opinfor   "   s4   € ð ‚}ÝLãˆØ�;‰;˜/Ö)¨f×.FÑ.FÈ,Ö.VØŠMó ó    c                 óL  € R V RVRRRRRRRR/pVP                  4       pRV9   d   VP                  VR,          4       VR R	V9   d   VR	 R
V9   d   VR
 RV9   d   VR RV9   d   VR VP                  V4       VP                  V4       RVR&   RVR&   RVR&   RVR&   RVR&   V# )r   ÚopÚaliasesNÚmethod_variantÚinplace_variantÚsupports_scriptingFÚkwargsÚselfÚ	__class__ÚskipsÚ
decoratorsÚsupports_autogradÚsupports_gradgradÚsupports_fwgrad_bwgradÚsupports_inplace_autogradÚsupports_forward_ad)ÚcopyÚupdate)r   r   Ú	inheritedÚ	overridesÚcommon_kwargsr   s   &&&&  r   Ú_inherit_constructor_argsr(   1   sð   € ð 	�ØˆbØ�4Ø˜$Ø˜4Ø˜eð€Mð �^‰^Ó€Fð �6ÔØ�‰�f˜XÕ&Ô'Ø�8ÐØ�ÔØ�6ˆNØ�fÔØ�;ÐØ�&ÔØ�7ˆOØ�vÔØ�<Ð ð ‡M�M�-Ô Ø
‡M�M�)Ôð
 #(€FÐÑØ"'€FÐÑØ',€FÐ#Ñ$Ø*/€FÐ&Ñ'Ø$)€FÐ Ñ!à€Mr   c                   óJ   a a€ ] tR t^\t oRtRRRRRRRR/V 3R	 lltR
tVtV ;t# )ÚPythonRefInfozE
An OpInfo for a Python reference of an OpInfo base class operation.
r   Nr   Útorch_opinfo_variant_nameÚ Úvalidate_view_consistencyTc               ó6  <€ W@n         WPn        \        WEVR 7      V n        W`n        \        V P                  \        4      '       g"   \        R\        V P                  4       24      hV P                  P                  p\        WW‡4      p	\        S
V `0  ! R/ V	B  R# )r	   z(Expected torch_opinfo to be OpInfo, got N© )Útorch_opinfo_namer+   r   Útorch_opinfor-   Ú
isinstancer   ÚAssertionErrorÚtypeÚ_original_opinfo_argsr(   ÚsuperÚ__init__©r   r   r   r   r0   r+   r-   r   r%   Úukwargsr   s   &&$$$$$,  €r   r7   ÚPythonRefInfo.__init__a   s‘   ø€ ð "3ÔØ)BÔ&Ü3ØÀô
ˆÔð *CÔ&Ü˜$×+Ñ+¬V×4Ò4Ü Ø:¼4À×@QÑ@QÓ;RÐ:SÐTóð ð ×%Ñ%×;Ñ;ˆ	Ü+¨D°iÓHˆÜ‰ÒÑ#˜7Ô#r   ©r1   r0   r+   r-   ©	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r7   Ú__static_attributes__Ú__classdictcell__Ú__classcell__©r   Ú__classdict__s   @@r   r*   r*   \   s<   ù‡ € ñð$ð ð	$ð
 ð$ð #%ð$ð #'÷$÷ $r   r*   c                   óF   a a€ ] tR t^|t oRtRRRRRR/V 3R lltRtVtV ;t# )	ÚReductionPythonRefInfoúE
An OpInfo for a Python reference of an elementwise unary operation.
r   Nr   r+   r,   c               ó8  <€ W@n         WPn        \        WEVR 7      V n        \	        V P                  \
        4      '       g"   \        R\        V P                  4       24      hV P                  P                  p\        WWv4      pRV n
        \        S	V `0  ! R/ VB  R# )r	   z1Expected torch_opinfo to be ReductionOpInfo, got FNr/   )r0   r+   r   r1   r2   r   r3   r4   Ú_original_reduction_argsr(   r-   r6   r7   ©
r   r   r   r   r0   r+   r   r%   r9   r   s
   &&$$$$,  €r   r7   ÚReductionPythonRefInfo.__init__�   s”   ø€ ð "3ÔØ)BÔ&Ü3ØÀô
ˆÔô ˜$×+Ñ+¬_×=Ò=Ü ØCÄDÈ×IZÑIZÓD[ÐC\Ð]óð ð ×%Ñ%×>Ñ>ˆ	Ü+¨D°iÓHˆð */ˆÔ&ä‰ÒÑ#˜7Ô#r   r;   r<   rE   s   @@r   rH   rH   |   s2   ù‡ € ñð$ð ð	$ð
 ð$ð #%÷$÷ $r   rH   c                   óJ   a a€ ] tR t^žt oRtRRRRRRRR/V 3R	 lltR
tVtV ;t# )ÚElementwiseUnaryPythonRefInforI   r   Nr   r+   r,   r-   Tc               ó6  <€ W@n         WPn        \        WEVR 7      V n        W`n        \        V P                  \        4      '       g"   \        R\        V P                  4       24      hV P                  P                  p\        WW‡4      p	\        S
V `0  ! R/ V	B  R# )r	   z0Expected torch_opinfo to be UnaryUfuncInfo, got Nr/   )r0   r+   r   r1   r-   r2   r   r3   r4   Ú_original_unary_ufunc_argsr(   r6   r7   r8   s   &&$$$$$,  €r   r7   Ú&ElementwiseUnaryPythonRefInfo.__init__£   s‘   ø€ ð "3ÔØ)BÔ&Ü3ØÀô
ˆÔð *CÔ&Ü˜$×+Ñ+¬^×<Ò<Ü ØBÄ4È×HYÑHYÓCZÐB[Ð\óð ð ×%Ñ%×@Ñ@ˆ	Ü+¨D°iÓHˆä‰ÒÑ#˜7Ô#r   r;   r<   rE   s   @@r   rO   rO   ž   s<   ù‡ € ñð$ð ð	$ð
 ð$ð #%ð$ð #'÷$÷ $r   rO   c                   óF   a a€ ] tR t^¿t oRtRRRRRR/V 3R lltRtVtV ;t# )	ÚElementwiseBinaryPythonRefInfozF
An OpInfo for a Python reference of an elementwise binary operation.
r   Nr   r+   r,   c               ó*  <€ W@n         WPn        \        WEVR 7      V n        \	        V P                  \
        4      '       g"   \        R\        V P                  4       24      hV P                  P                  p\        WWv4      p\        S	V `,  ! R/ VB  R# )r	   z1Expected torch_opinfo to be BinaryUfuncInfo, got Nr/   )r0   r+   r   r1   r2   r   r3   r4   Ú_original_binary_ufunc_argsr(   r6   r7   rL   s
   &&$$$$,  €r   r7   Ú'ElementwiseBinaryPythonRefInfo.__init__Ä   sŠ   ø€ ð "3ÔØ)BÔ&Ü3ØÀô
ˆÔô ˜$×+Ñ+¬_×=Ò=Ü ØCÄDÈ×IZÑIZÓD[ÐC\Ð]óð ð ×%Ñ%×AÑAˆ	Ü+¨D°iÓHˆä‰ÒÑ#˜7Ô#r   )r1   r0   r+   r<   rE   s   @@r   rT   rT   ¿   s2   ù‡ € ñð$ð ð	$ð
 ð$ð #%÷$÷ $r   rT   )Ú#torch.testing._internal.opinfo.corer   r   r   r   r   r(   r*   rH   rO   rT   r/   r   r   Ú<module>rY      sT   ð÷ó ð>ÀDô ò(ôV$�Fô $ô@$˜_ô $ôD$ Nô $ôB$ _ö $r   