+
    ,i                    N   ^ RI Ht ^ RIt^ RIHtHtHtHtH	t	H
t
HtHtHtHtHtHtHt ^RIHt ^RIHt ^RIHtHtHtHt ^RIHt ]! ]4      ! ]P:                  4      t]! ]4      ! ]P<                  4      t]P>                  t]P@                  t ]PB                  t!]PD                  t"]! ]4      ! ]PF                  4      t#]! ]4      ! ]PH                  4      t$]! ]4      ! ]PJ                  4      t%]! ]4      ! ]PL                  4      t&]! ]4      ! ]PN                  4      t']! ]4      ! ]PP                  4      t(]! ]4      ! ]PR                  4      t)]! ]4      ! ]PT                  4      t*]! ]4      ! ]PV                  4      t+]! ]4      ! ]PX                  4      t,]! ]4      ! ]PZ                  4      t-R R	 lt.]/! ]P`                  R
4      '       d   ]P`                  Pb                  t1M]! ]4      ! ]Pb                  4      t1. ROt2]2]Pd                  ,          t2]2RR
.,          t2R R lt3R# )    )annotationsN)LinAlgErrorconddeteigeigvalseigvalshinvlstsqmatrix_power	multi_dotnorm	tensorinvtensorsolve)get_xp)_linalg)matmulmatrix_transpose	tensordotvecdot)Arrayc               $    V ^8  d   QhRRRRRR/# )   x1r   x2return )formats   "J/usr/lib/python3/dist-packages/scipy/_lib/array_api_compat/numpy/linalg.py__annotate__r    B   s!     .0 .0e .0 .0e .0    c               
    ^ RI HpHpHpHpHpHp ^ RI	H
p V! V 4      w  r	V! V 4       V! V 4       V! V4      w  rV! W4      w  rVP                  ^8X  d   VP                  pMVP                  pV! V4      '       d   RMRp\        P                  ! VRRRRR7      ;_uu_ 4        V! WVR7      pR	R	R	4       V
! XP!                  VR
R7      4      #   \         d    ^ RIHpHpHpHpHpHp  Li ; i  + '       g   i     LJ; i)r   )_assert_stacked_2d_assert_stacked_square_commonType
_makearray_raise_linalgerror_singularisComplexType)_umath_linalgzDD->Dzdd->dcallignore)r*   invalidoverdivideunder)	signatureNF)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gufuncr0   rs   ""              r   r8   r8   B   s    
	
 	
" +rNEBr2"~HBb%KA 
ww!|%%$$ )++I	(
 
 "I6
 .//I  
	
 	
 	

6
 
s   C %C2C/.C/2D	vector_normr8   c                   V ^8  d   QhRR/# )r   r   z	list[str]r   )r   s   "r   r    r       s       r!   c                     \         # )N)__all__r   r!   r   __dir__rF      s    Nr!   )4
__future__r   numpyr9   r5   r   r   r   r   r   r	   r
   r   r   r   r   r   r   	_internalr   commonr   _aliasesr   r   r   r   _typingr   crossouter
EighResultQRResultSlogdetResult	SVDResulteighqrslogdetsvdcholeskymatrix_rankpinvmatrix_normsvdvalsdiagonaltracer8   hasattrlinalgrB   rE   rF   r   r!   r   <module>r`      s   #        B A r
7==!r
7==!
%%	bz',,BZ


*W__
%Rj":g&&'Rj,,-bz',,Rj,,-
*W__
%":g&&'r
7==! .0f 299m$$))''K*W001K 7??  G]# #r!   