§
    -�’jÊ  ã                  ó,  — d dl mZ d dlZddlmZmZ ddlmZ  ed e	¦   «         ¦  «        Z
ddlmZmZmZmZ dd	lmZ   ee¦  «        ej        ¦  «        Z  ee¦  «        ej        ¦  «        Zej        Zej        Zej        Zej        Z  ee¦  «        ej        ¦  «        Z  ee¦  «        ej        ¦  «        Z  ee¦  «        ej        ¦  «        Z  ee¦  «        ej        ¦  «        Z  ee¦  «        ej        ¦  «        Z  ee¦  «        ej        ¦  «        Z  ee¦  «        ej        ¦  «        Z  ee¦  «        ej        ¦  «        Z  ee¦  «        ej         ¦  «        Z   ee¦  «        ej!        ¦  «        Z!  ee¦  «        ej"        ¦  «        Z"dd„Z# e$ej%        d¦  «        rej%        j&        Z&n  ee¦  «        ej&        ¦  «        Z&g d¢Z' e( e)e
¦  «         e)ej
        ¦  «        z   e)e'¦  «        z  ¦  «        Z
dd„Z*dS )é    )ÚannotationsNé   )Úclone_moduleÚget_xp)Ú_linalgznumpy.linalgé   )ÚmatmulÚmatrix_transposeÚ	tensordotÚvecdot)ÚArrayÚx1r   Úx2Úreturnc               ó  — 	 ddl m}m}m}m}m}m} n # t          $ r ddlm}m}m}m}m}m} Y nw xY wddl	m
}  || ¦  «        \  } }	 || ¦  «          || ¦  «          ||¦  «        \  }}
 || |¦  «        \  }}|j        dk    r|j        }n|j        } ||¦  «        rdnd}t          j        |dddd¬	¦  «        5   || ||¬
¦  «        }d d d ¦  «         n# 1 swxY w Y    |
|                     |d¬¦  «        ¦  «        S )Nr   )Ú_assert_stacked_2dÚ_assert_stacked_squareÚ_commonTypeÚ
_makearrayÚ_raise_linalgerror_singularÚisComplexType)Ú_umath_linalgr   zDD->Dzdd->dÚcallÚignore)r   ÚinvalidÚoverÚdivideÚunder)Ú	signatureF)Úcopy)Únumpy.linalg._linalgr   r   r   r   r   r   ÚImportErrorÚnumpy.linalg.linalgÚnumpy.linalgr   ÚndimÚsolve1ÚsolveÚnpÚerrstateÚastype)r   r   r   r   r   r   r   r   r   Ú_ÚwrapÚtÚresult_tÚgufuncr   Úrs                   ú]C:\Projects\DSCons\.venv\Lib\site-packages\sklearn\externals\array_api_compat\numpy\linalg.pyr'   r'   3   s.  € ð
ð	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
øõ ð 
ð 
ð 
ð	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð 	
ð
øøøð +Ð*Ð*Ð*Ð*Ð*àˆJ�r‰NŒN�E€BˆØÐ�rÑÔÐØÐ˜2ÑÔÐØˆz˜"‰~Œ~�H€BˆØ�+˜b "Ñ%Ô%�K€A€xð 
„w�!‚|€|ØÔ%ˆˆàÔ$ˆð )˜=¨Ñ+Ô+Ð8��°€IÝ	ŒØ(ØØØØð
ñ 
ô 
ð 7ð 7ð �6˜"˜b¨IÐ6Ñ6Ô6ˆð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7ð ˆ4�—’˜¨�Ñ.Ô.Ñ/Ô/Ð/s   ‚ “0¯0Â<CÃCÃCÚvector_norm)ÚLinAlgErrorÚcondÚdetÚeigÚeigvalsÚeigvalshÚinvÚlstsqÚmatrix_powerÚ	multi_dotÚnormr'   Ú	tensorinvÚtensorsolver2   ú	list[str]c                 ó   — t           S )N)Ú__all__© ó    r1   Ú__dir__rE      s   € Ý€NrD   )r   r   r   r   r   r   )r   r@   )+Ú
__future__r   Únumpyr(   Ú	_internalr   r   Úcommonr   ÚglobalsrB   Ú_aliasesr	   r
   r   r   Ú_typingr   ÚcrossÚouterÚ
EighResultÚQRResultÚSlogdetResultÚ	SVDResultÚeighÚqrÚslogdetÚsvdÚcholeskyÚmatrix_rankÚpinvÚmatrix_normÚsvdvalsÚdiagonalÚtracer'   ÚhasattrÚlinalgr2   Ú_allÚsortedÚsetrE   rC   rD   r1   ú<module>rc      sÁ  ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø Ð Ð Ð Ð Ð à
ˆ,�~ w w¡y¤yÑ
1Ô
1€ð BÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AÐ AØ Ð Ð Ð Ð Ð àˆˆˆr‰
Œ
�7”=Ñ!Ô!€Øˆˆˆr‰
Œ
�7”=Ñ!Ô!€ØÔ€
ØÔ€ØÔ%€ØÔ€	Ø€v€vˆb�z„z�'”,ÑÔ€Ø€V€VˆB�Z„Z�”
ÑÔ€Ø
ˆ&ˆ&�‰*Œ*�W”_Ñ
%Ô
%€Ø€f€fˆR�j„j�”ÑÔ€Øˆ6ˆ6�"‰:Œ:�gÔ&Ñ'Ô'€Øˆfˆf�R‰jŒj˜Ô,Ñ-Ô-€Ø€v€vˆb�z„z�'”,ÑÔ€Øˆfˆf�R‰jŒj˜Ô,Ñ-Ô-€Ø
ˆ&ˆ&�‰*Œ*�W”_Ñ
%Ô
%€Øˆ6ˆ6�"‰:Œ:�gÔ&Ñ'Ô'€Øˆˆˆr‰
Œ
�7”=Ñ!Ô!€ð .0ð .0ð .0ð .0ðf €7ˆ2Œ9�mÑ$Ô$ð 2Ø”)Ô'€K€Kà�&�&˜‘*”*˜WÔ0Ñ1Ô1€Kðð ð €ð" ˆ&���W‘”   G¤OÑ 4Ô 4Ñ4°s°s¸4±y´yÑ@Ñ
AÔ
A€ðð ð ð ð ð rD   