+
    –°³jY  ã                  ó”  € ^ RI Ht ^ RIt^ RIt^ RIHtHtHt ^ RIt^RI	H
t
Ht ^RIHtHtHtHt ]'       d	   ^ RIHtHt ]! R4      t]! R4      t ! R	 R
]4      tR R ltR R ltR R lt]]R R l4       4       t]]RR/R R ll4       4       t]]R R l4       4       t]]R:R R ll4       4       t]]R R l4       4       t]]R;R R ll4       4       t ]]R:R R ll4       4       t!]]R<R  R! ll4       4       t"]]R" R# l4       4       t#]]R$ R% l4       4       t$]]R:R& R' ll4       4       t%]]R=R( R) ll4       4       t&]]R>R* R+ ll4       4       t']]R, R- l4       4       t(]]R?R. R/ ll4       4       t)]]R@R0 R1 ll4       4       t*]]R2 R3 l4       4       t+]]RAR4 R5 ll4       4       t,]]R6 R7 l4       4       t-]]RAR8 R9 ll4       4       t.R# )Bé    )ÚannotationsN)Ú	ParamSpecÚTYPE_CHECKINGÚTypeVar)Ú_dtypes_implÚ_util)Ú	ArrayLikeÚKeepDimsÚ
normalizerÚOutArray)ÚCallableÚSequenceÚ_PÚ_Rc                  ó   € ] tR t^tRtR# )ÚLinAlgError© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   ó    ÚT/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_numpy/linalg.pyr   r      s   † Ûr   r   c               ó    € V ^8„  d   QhRRRR/# )é   Úaútorch.TensorÚreturnr   )Úformats   "r   Ú__annotate__r!      s   € ÷ ñ ˜ð ¨ñ r   c                óÒ   € V P                   P                  '       gK   V P                   P                  '       g/   V P                  \        P
                  ! 4       P                  4      p V # ©N)ÚdtypeÚis_floating_pointÚ
is_complexÚtor   Údefault_dtypesÚfloat_dtype©r   s   &r   Ú_atleast_float_1r+      sC   € Ø�G‰G×%×%Ð%¨¯©×);×);Ð);Ø�D‰D”×,Ò,Ó.×:Ñ:Ó;ˆØ€Hr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   r   Úbr   ú!tuple[torch.Tensor, torch.Tensor]r   )r    s   "r   r!   r!      s$   € ÷ 	ñ 	Øð	Ø$ð	à&ñ	r   c                ó  € \         P                  ! W4      pVP                  '       g2   VP                  '       g    \         P                  ! 4       P
                  p\        P                  ! W4      p \        P                  ! W4      pW3# r#   )r   Úresult_type_implr%   r&   r(   r)   r   Úcast_if_needed)r   r-   Údtyps   && r   Ú_atleast_float_2r3      sc   € ô ×(Ò(¨Ó.€DØ×"×"Ð" d§o§o oÜ×*Ò*Ó,×8Ñ8ˆä×Ò˜QÓ%€AÜ×Ò˜QÓ%€AØˆ4€Kr   c               ó    € V ^8„  d   QhRRRR/# )r   ÚfunczCallable[_P, _R]r   r   )r    s   "r   r!   r!   +   s   € ÷ ñ Ð(ð Ð-=ñ r   c                óL   a € \         P                  ! S 4      R  V 3R ll4       pV# )c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úargsz_P.argsÚkwdsz	_P.kwargsr   r   r   )r    s   "r   r!   Ú#linalg_errors.<locals>.__annotate__-   s!   € ÷ 'ñ '�wð '¨	ð '°bñ 'r   c                 óŠ   <€  S! V / VB #   \         P                  P                   d   p\        TP                  !  hR p?ii ; ir#   )ÚtorchÚ_CÚ_LinAlgErrorr   r8   )r8   r9   Úer5   s   *, €r   ÚwrappedÚlinalg_errors.<locals>.wrapped,   sA   ø€ ð	'Ù˜Ð& Ñ&Ð&øÜ�x‰x×$Ñ$ô 	'Ü˜qŸv™vÑ&Ð&ûð	'ús   ƒ ‹Aª=½A)Ú	functoolsÚwraps)r5   r@   s   f r   Úlinalg_errorsrD   +   s%   ø€ Ü‡_‚_�TÓ÷'ó ð'ð €Nr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   r	   ÚnÚintr   r   r   )r    s   "r   r!   r!   ;   s!   € ÷ +ñ +�Ið + #ð +¨,ñ +r   c                óV   € \        V 4      p \        P                  P                  W4      # r#   )r+   r<   ÚlinalgÚmatrix_power)r   rF   s   &&r   rJ   rJ   9   s#   € ô 	˜Ó€AÜ�<‰<×$Ñ$ QÓ*Ð*r   Úoutc               ó$   € V ^8„  d   QhRRRRRR/# )r   ÚinputszSequence[ArrayLike]rK   zOutArray | Noner   r   r   )r    s   "r   r!   r!   B   s$   € ÷ *ñ *Øð*Ø)8ð*àñ*r   c               ó@   € \         P                  P                  V 4      # r#   )r<   rI   Ú	multi_dot)rM   rK   s   &$r   rO   rO   @   s   € ô
 �<‰<×!Ñ! &Ó)Ð)r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   r	   r-   r   r   r   )r    s   "r   r!   r!   M   s!   € ÷ $ñ $ˆYð $˜9ð $¨ñ $r   c                óZ   € \        W4      w  r\        P                  P                  W4      # r#   )r3   r<   rI   Úsolve)r   r-   s   &&r   rR   rR   K   s%   € ô ˜AÓ!�D€AÜ�<‰<×Ñ˜aÓ#Ð#r   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   r   r	   r-   Úrcondúfloat | Noner   z=tuple[torch.Tensor, torch.Tensor, torch.Tensor, torch.Tensor]r   )r    s   "r   r!   r!   T   s2   € ÷ @ñ @Øð@Øð@Ø'3ð@àBñ@r   c                ó®   € \        W4      w  rV P                  '       g   VP                  '       d   R MRp\        P                  P	                  WW#R7      # )ÚgelsÚgelsd)rT   Údriver)r3   Úis_cudar<   rI   Úlstsq)r   r-   rT   rY   s   &&& r   r[   r[   R   sC   € ô
 ˜AÓ!�D€Að —y—y�y A§I§I I‰V°7€FÜ�<‰<×Ñ˜a¨%ÐÓ?Ð?r   c               ó    € V ^8„  d   QhRRRR/# ©r   r   r	   r   r   r   )r    s   "r   r!   r!   `   s   € ÷ ñ ˆ9ð ˜ñ r   c                óZ   € \        V 4      p \        P                  P                  V 4      pV# r#   )r+   r<   rI   Úinv©r   Úresults   & r   r_   r_   ^   s'   € ô 	˜Ó€AÜ�\‰\×Ñ˜aÓ €FØ€Mr   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r   r	   rT   ÚfloatÚ	hermitianÚboolr   r   r   )r    s   "r   r!   r!   h   s.   € ÷ Añ AˆIð A˜eð A¸ð AÈñ Ar   c                óZ   € \        V 4      p \        P                  P                  WVR 7      # ))Úrtolrd   )r+   r<   rI   Úpinv)r   rT   rd   s   &&&r   rh   rh   f   s(   € ô 	˜Ó€AÜ�<‰<×Ñ˜Q°iÐÓ@Ð@r   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   r   r	   r-   ÚaxeszSequence[int] | Noner   r   r   )r    s   "r   r!   r!   o   s,   € ÷ 5ñ 5Øð5Øð5Ø&:ð5àñ5r   c                ó^   € \        W4      w  r\        P                  P                  WVR 7      # ))Údims)r3   r<   rI   Útensorsolve)r   r-   rj   s   &&&r   rm   rm   m   s*   € ô
 ˜AÓ!�D€AÜ�<‰<×#Ñ# A¨tÐ#Ó4Ð4r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   r	   ÚindrG   r   r   r   )r    s   "r   r!   r!   x   s!   € ÷ .ñ .�ð . ð .¨\ñ .r   c                óX   € \        V 4      p \        P                  P                  WR 7      # ))ro   )r+   r<   rI   Ú	tensorinv)r   ro   s   &&r   rq   rq   v   s&   € ô 	˜Ó€AÜ�<‰<×!Ñ! !Ð!Ó-Ð-r   c               ó    € V ^8„  d   QhRRRR/# r]   r   )r    s   "r   r!   r!   ‚   s   € ÷ ñ ˆ9ð ˜ñ r   c                óV   € \        V 4      p \        P                  P                  V 4      # r#   )r+   r<   rI   Údetr*   s   &r   rt   rt   €   s#   € ô 	˜Ó€AÜ�<‰<×Ñ˜AÓÐr   c               ó    € V ^8„  d   QhRRRR/# ©r   r   r	   r   r.   r   )r    s   "r   r!   r!   ‰   s   € ÷ #ñ #ˆyð #Ð>ñ #r   c                óV   € \        V 4      p \        P                  P                  V 4      # r#   )r+   r<   rI   Úslogdetr*   s   &r   rx   rx   ‡   s#   € ô 	˜Ó€AÜ�<‰<×Ñ Ó"Ð"r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úxr	   Úpzint | str | Noner   r   r   )r    s   "r   r!   r!   �   s'   € ÷ Bñ BˆIð BÐ*ð B°lñ Br   c                óR  € \        V 4      p V P                  4       ^ 8X  d4   \        P                  ! V P                  RR 4      ^ 8X  d   \        R4      h\        P                  P                  WR7      p\        P                  ! \        P                  ! V4      \        R4      V4      # )r   Nz#cond is not defined on empty arrays)r{   Úinféþÿÿÿ)r+   ÚnumelÚmathÚprodÚshaper   r<   rI   ÚcondÚwhereÚisnanrc   )rz   r{   ra   s   && r   rƒ   rƒ   Ž   s|   € ô 	˜Ó€Að 	‡w�wƒy�A„~œ$Ÿ)š) A§G¡G¨B¨C LÓ1°QÔ6ÜÐ?Ó@Ð@ä�\‰\×Ñ˜qÐÓ&€Fô
 �;Š;”u—{’{ 6Ó*¬E°%«L¸&ÓAÐAr   c               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r   r	   ÚtolrU   rd   re   r   ztorch.Tensor | intr   )r    s   "r   r!   r!   ¢   s2   € ÷ Rñ RØðRØ#ðRØ7;ðRàñRr   c                óV  € \        V 4      p V P                  ^8  d   \        V ^ 8g  P                  4       4      # VfK   ^ p\	        V P
                  RR 4      \        P                  ! V P                  4      P                  ,          pMT^ rC\        P                  P                  WWBR7      # )r   N)Úatolrg   rd   r~   )r+   ÚndimrG   ÚanyÚmaxr‚   r<   Úfinfor$   ÚepsrI   Úmatrix_rank)r   r‡   rd   r‰   rg   s   &&&  r   r�   r�       s…   € ô
 	˜Ó€Aà‡v�v�„zÜ�A˜‘F—<‘<“>Ó"Ð"à
‚{àˆÜ�1—7‘7˜2˜3�<Ó ¤5§;¢;¨q¯w©wÓ#7×#;Ñ#;Õ;‰à˜!ˆdÜ�<‰<×#Ñ# A°tÐ#ÓQÐQr   c          
     ó,   € V ^8„  d   QhRRRRRRRRR	R
/# )r   rz   r	   Úordzint | float | str | NoneÚaxiszint | tuple[int, ...] | NoneÚkeepdimsr
   r   r   r   )r    s   "r   r!   r!   µ   s:   € ÷ 3ñ 3Øð3à	!ð3ð 'ð3ð ð	3ð
 ñ3r   c                óZ   € \        V 4      p \        P                  P                  WVR 7      # ))r‘   Údim)r+   r<   rI   Únorm)rz   r‘   r’   r“   s   &&&&r   r–   r–   ³   s(   € ô 	˜Ó€AÜ�<‰<×Ñ˜Q¨TÐÓ2Ð2r   c               ó    € V ^8„  d   QhRRRR/# r]   r   )r    s   "r   r!   r!   Ä   s   € ÷ $ñ $�	ð $˜lñ $r   c                óV   € \        V 4      p \        P                  P                  V 4      # r#   )r+   r<   rI   Úcholeskyr*   s   &r   r™   r™   Â   s#   € ô 	˜Ó€AÜ�<‰<× Ñ  Ó#Ð#r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   r	   ÚmodeÚstrr   z0tuple[torch.Tensor, torch.Tensor] | torch.Tensorr   )r    s   "r   r!   r!   Ë   s$   € ÷ ñ ØðØðà5ñr   c                ó‚   € \        V 4      p \        P                  P                  WR 7      pVR8X  d   VP                  # V# ))r›   Úr)r+   r<   rI   ÚqrÚR)r   r›   ra   s   && r   rŸ   rŸ   É   s7   € ô
 	˜Ó€AÜ�\‰\�_‰_˜Qˆ_Ó*€FØˆs„{à�x‰xˆØ€Mr   c          
     ó,   € V ^8„  d   QhRRRRRRRRRR/# )	r   r   r	   Úfull_matricesre   Ú
compute_uvrd   r   z>tuple[torch.Tensor, torch.Tensor, torch.Tensor] | torch.Tensorr   )r    s   "r   r!   r!   Ø   s;   € ÷ ñ Øðàðð ðð ð	ð
 Dñr   c                óª   € \        V 4      p V'       g    \        P                  P                  V 4      # \        P                  P	                  WR 7      pV# ))r¢   )r+   r<   rI   ÚsvdvalsÚsvd)r   r¢   r£   rd   ra   s   &&&& r   r¦   r¦   Ö   sD   € ô 	˜Ó€AßÜ�|‰|×#Ñ# AÓ&Ð&ô �\‰\×Ñ˜aÐÓ=€FØ€Mr   c               ó    € V ^8„  d   QhRRRR/# rv   r   )r    s   "r   r!   r!   ì   s   € ÷ ñ ˆ9ð Ð:ñ r   c                ó.  € \        V 4      p \        P                  P                  V 4      w  rV P	                  4       '       gR   VP	                  4       '       d<   VP
                  ^ 8H  P                  4       '       d   VP                  pVP                  pW3# ©r   )r+   r<   rI   Úeigr&   ÚimagÚallÚreal)r   ÚwÚvts   &  r   rª   rª   ê   sh   € ô 	˜Ó€AÜ�L‰L×Ñ˜QÓ�E€Aà�<‰<�>Š>˜aŸl™lŸnšn°!·&±&¸A±+×1BÑ1B×1DÒ1DØ�F‰FˆØ�W‰WˆØˆ5€Lr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   r	   ÚUPLOrœ   r   r.   r   )r    s   "r   r!   r!   ø   s"   € ÷ +ñ +ˆIð +˜Sð +Ð+Lñ +r   c                óX   € \        V 4      p \        P                  P                  WR 7      # ©)r±   )r+   r<   rI   Úeigh©r   r±   s   &&r   r´   r´   ö   s&   € ô 	˜Ó€AÜ�<‰<×Ñ˜QÐÓ*Ð*r   c               ó    € V ^8„  d   QhRRRR/# r]   r   )r    s   "r   r!   r!   ÿ   s   € ÷ ñ ˆyð ˜\ñ r   c                ó  € \        V 4      p \        P                  P                  V 4      pV P	                  4       '       gF   VP	                  4       '       d0   VP
                  ^ 8H  P                  4       '       d   VP                  pV# r©   )r+   r<   rI   Úeigvalsr&   r«   r¬   r­   r`   s   & r   r¸   r¸   ý   s`   € ô 	˜Ó€AÜ�\‰\×!Ñ! !Ó$€FØ�<‰<�>Š>˜f×/Ñ/×1Ò1°v·{±{ÀaÑ7G×6LÑ6L×6NÒ6NØ—‘ˆØ€Mr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   r   r	   r±   rœ   r   r   r   )r    s   "r   r!   r!   	  s!   € ÷ /ñ /�	ð / ð /¨|ñ /r   c                óX   € \        V 4      p \        P                  P                  WR 7      # r³   )r+   r<   rI   Úeigvalshrµ   s   &&r   r»   r»     s&   € ô 	˜Ó€AÜ�<‰<× Ñ  Ð Ó.Ð.r   r#   )gVçž¯Ò<F)r   )NF)NNF)Úreduced)TTF)ÚL)/Ú
__future__r   rB   r€   Útypingr   r   r   r<   Ú r   r   Ú_normalizationsr	   r
   r   r   Úcollections.abcr   r   r   r   Ú	Exceptionr   r+   r3   rD   rJ   rO   rR   r[   r_   rh   rm   rq   rt   rx   rƒ   r�   r–   r™   rŸ   r¦   rª   r´   r¸   r»   r   r   r   Ú<module>rÄ      s—  ðÝ "ã Û ß 4Ñ 4ã ç !ß FÓ F÷ ß2ñ ˆtƒ_€ÙˆTƒ]€ô	�)ô 	õõ	õð Øô+ó ó ð+ð
 Øð*Ø;?ö*ó ó ð*ð Øô$ó ó ð$ð
 Øö@ó ó ð@ð Øôó ó ðð ØöAó ó ðAð
 Øö5ó ó ð5ð Øö.ó ó ð.ð Øôó ó ðð
 Øô#ó ó ð#ð
 ØöBó ó ðBð  ØöRó ó ðRð" Øö3ó ó ð3ð Øô$ó ó ð$ð
 Øöó ó ðð Øöó ó ðð$ Øôó ó ðð Øö+ó ó ð+ð
 Øôó ó ðð Øö/ó ó ò/r   