
    Bpj>                     L   S r SSKrSSKJr  SSKrSSKJr  / SQr0 SS_SS_SS	_S
S	_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SS_SSSSSSS.Er	0 SS_S S_S!S_S"S_S#S_S$S_S%S_S&S_S'S_SS_S(S_S)S_SS_S*S_S+S_S,S_S-S_0 S.S_S/S_S0S_S1S_S2S_S3S_S4S_S5S_S6S_S7S_S8S_S9S_S:S_SS_S;S_S<S_S=S_ES>S0Er
\(       a4  \
R                  5        H   u  rr\\	;   a  \	\==   \-  ss'   M  \\	\'   M"     \R                  r\ V s0 s H  n U \;  d  M  U \" \U 5      _M     sn r\R                  5        V Vs0 s H  u  p\" U5      (       d  M  X_M     snn r\" / S?Q5      r\" S@/5      r\" SASB/5      r\" / SCQ5      r\" S%S$/5      rSD r\R4                  R7                  SESF9\R4                  R9                  SG5      \R4                  R9                  SH5      \R4                  R9                  SI5      \R4                  R9                  SJ5      \R4                  R9                  SK5      \R4                  R;                  SL\R=                  5       5      \R4                  R;                  SMSN5      SO 5       5       5       5       5       5       5       5       rgs  sn f s  snn f )PzTest dtype deprecations.
    N)SCIPY_ARRAY_API)#LinAlgErrorLinAlgWarningget_lapack_funcsget_blas_funcsfind_best_blas_type	qr_update	qr_insert	qr_delete
block_diagtoeplitz	circulanthankelhadamardleslie	companionhelmerthilbert
invhilbertpascal	invpascaldftfiedlerfiedler_companionconvolution_matrixclarkson_woodruff_transformexpmtanmtanhmsinmcosmsinhmcoshm	expm_condsolve_continuous_arersf2csfeigh_tridiagonalGeigvalsh_tridiagonalissymmetriceGmMishermitian	bandwidthegGmMdetgGmMr   gGcdf2rdfmMexpm_frechetmMepinvsignmfractional_matrix_power
khatri_raologmorthogonal_procrustessolve_circulantsolve_continuous_lyapunovM)solve_discrete_lyapunovsolve_lyapunovsolve_sylvestersolve_discrete_arematmul_toeplitzsolve_toeplitz
cho_factor	cho_solvecho_solve_bandedcholeskycholesky_bandedcossindiagsvd
eig_bandedeigheigvals_bandedeigvalshfunm
hessenbergldl	lu_factorlu_solvematrix_balance
null_spaceordqzorthpinvhpolarqrqr_multiplyqzrqschursolve_bandedr@   solve_triangularsolveh_bandedsubspace_angles)r2   r&   solvera   lstsqr9   rc   r]   rW   r;   r<   r?   r=   r@   r4   rC   rD   rT   r'   r)   rb   r`   rb   r\   rA   r%   rB   )r   r   r8   c                    U S:X  a  US   S   US   4nU$ U S:X  a
  US   S 4nU$ U S:X  a2  US   n[         R                  " UR                  S   5      nX#4US   4nU$ U S;   a  Uu  pEXESS2SS	24   4nU$ U S
:X  a+  US   nX"R                  S   S-  UR                  S   S-  4nU$ U S:X  a  SSKJn  SU" SSUS   5      US   4nU$ U S:X  a*  SSKJn  U" SSUS   5      SS2SS	24   US   SSS	24   4nU$ U S:X  a  SSKJn  U" SSUS   5      SS2SS	24   4nU$ U S:X  a   US   S   nU[         R
                  " U5      4nU$ )z<Make sure func(*args) does not raise because *args is wrong.r2   r      rP   c                     U $ )N )xs    `/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/scipy/linalg/tests/test_deprecations.py<lambda>_patch_args.<locals>.<lambda>   s    1    rT   )r'   r)   NrJ      r`   )
_to_banded)rg   rp   rb   rI   rD   )nparangeshapescipy.linalg._basicrq   	ones_like)	func_nameargsapivderq   cs           rk   _patch_argsr~      s   IQ
DG$2 K1 
f	Q%. K- 
j	 Gii
#$q'"& K% 
B	BQV9~  K 
h	G771:q=!''!*a-0 K 
n	$2
1aa147; K 
o	%21aa)!SbS&1471crc6?C K 
'	'21aa)!SbS&13 K 
&	&GAJ2<<?#Krn   T)np_onlyzCignore:attempting to conjugate non-numeric dtype:DeprecationWarningz1ignore:overflow encountered in dot:RuntimeWarningz6ignore:invalid value encountered in dot:RuntimeWarningz3ignore:logm result may be inaccurate:RuntimeWarningz6ignore:overflow encountered in multiply:RuntimeWarningrw   tcodeemMgGc                    [         U    nU[        R                  U S5      ;   a  g [        R                  " S5      R                  SS5      S[        R                  " S5      -  -   nUR                  U-  nUR                  U5      nU [        ;   a  UR                  5       nX44nOrU [        ;   a  X3U4nOcU [        ;   a  X3X34nOTU [        ;   a  X3R                  S   4nO9U [        ;   a  X3R                  S   UR                  S   4nOU S;   a  US4U4nOU4n[!        X5      n["        R$                  " [&        5         U" U6   S S S 5        g ! , (       d  f       g = f)	N          r   rg   )rF   rG   T)_objs
_skip_dictgetrr   rs   reshapeeyeTastype_two_arg_namescopy_three_arg_names_four_arg_names_arr_and_int_namesrt   _arr_and_two_int_namesr~   pytestwarnsDeprecationWarning)rw   r   funcry   brx   s         rk   test_deprecationsr      s(    D
y"--
		"a#aq	k1A	aA	AN"FFHv	&	&ay	o	%a|	(	(771:	,	,771:qwwqz*	7	7D	1~ty'D	(	)d 
*	)	)s   :E		
E) __doc__numpyrr   scipy.linalglinalgr   scipy._lib._array_apir   _skip_namesr   _array_api_skip_dictitemskeyval__all___namesgetattrr   callablesetr   r   r   r   r   r~   markskip_xp_backendsfilterwarningsparametrizekeysr   )nameobjs   00rk   <module>r      s      1. C
 6 6  
6 D  Z D  T!" 
#$ 4%& Z'( j)* +,  -.  *9
B$4$$$ $ 	$
 $ t$ $ 4$ T$ $ t$ $ T$ T$ 4$  
D!$" $#$$ %$& t'$( 4)$* d+$, T-$. d/$0 d1$2 	43$4 D5$6 	47$8 	49$: d;$< T=$>  $?$@ tA$B C$D dE$F G$ N (..0S*sOs"O!JsO	 1 
	; 
%wvt$	$	 $);;=B=xtHSM=B    )*+ -/CDE    i23 > d+I OPTUQRTUejjl3,/ 0 4 V S V Q ,M	 	Cs   
J JJ J 