+
    nDj>                        R t ^ RIt^ RIHt ^ RIt^ RIHt . RNRNRNRNRNRNR	NR
NRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNRNR NR!NR"NR#NR$NR%Nt/ R&R'bR(R'bR)R*bR+R*bR,R-bR.R/bRR0bR1R2bR3RmbR4R2bR5R2bR6RmbR7R2bR8RmbR9RmbR:R2bR;R<bR=RmR>R<R?R2R@R2RAR2RBR2/Ct	/ RCR2bRDR2bRER2bRFR2bRGR2bRHR2bRIR2bRJR2bRKR2bR&R2bRLR2bRMR2bR(R2bRNR2bROR2bRPR2bRQR2b/ RRR2bRSR2bRTR2bRUR2bRVR2bRWR2bRXR2bRYR2bRZR2bR[R2bR\R2bR]R2bR^R2bR;R2bR>R2bR_R2bR`R2bCRaR2/Ct
]'       d>   ]
P                  4        F)  w  tt]]	9   d   ]	];;,          ],          uu&   K$  ]]	]&   K+  	  ]P                  t] U u/ uF  p V ]9  g   K  V ]! ]V 4      bK  	  up t]P                  4        U Uu/ uF  w  r]! V4      '       g   K  WbK  	  upp t]! . RnO4      t]! R?.4      t]! R$R@.4      t]! . RoO4      t]! RIRH.4      tRb t]P4                  P7                  RcRd7      ]P4                  P9                  Re4      ]P4                  P9                  Rf4      ]P4                  P9                  Rg4      ]P4                  P9                  Rh4      ]P4                  P9                  Ri4      ]P4                  P;                  Rj]P=                  4       4      ]P4                  P;                  RkRp4      Rl 4       4       4       4       4       4       4       4       tR# u up i u upp i )qz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gGmMgGcdf2rdfmMexpm_frechet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_bandedsolve_triangularsolveh_bandedsubspace_anglesc                H   V R8X  d   V^ ,          ^ ,          V^,          3pV# V R8X  d   V^ ,          R 3pV# V R8X  d?   V^ ,          p\         P                  ! VP                  ^ ,          4      pW#3V^,          3pV# V R9   d   Vw  rEWERRR13,          3pV# V R8X  d@   V^ ,          pW"P                  ^ ,          ^,          VP                  ^,          ^,          3pV# V R8X  d$   ^ R	IHp RV! ^^V^ ,          4      V^ ,          3pV# V R
8X  d9   ^ R	IHp V! ^ ^V^ ,          4      RRR13,          V^ ,          ^ RR13,          3pV# V R8X  d&   ^ R	IHp V! ^ ^V^ ,          4      RRR13,          3pV# V R8X  d)   V^ ,          ^,          pV\         P
                  ! V4      3pV# )z<Make sure func(*args) does not raise because *args is wrong.r1   rN   c                     V # )N )xs   &^/data/cameron/venvs/s3viz/lib/python3.14/site-packages/scipy/linalg/tests/test_deprecations.py<lambda>_patch_args.<locals>.<lambda>   s    1    rR   :NNNNrH   r^   )
_to_bandedr`   rG   rB   )r&   r(   )      )nparangeshapescipy.linalg._basicrj   	ones_like)	func_nameargsapivderj   cs   &&      rf   _patch_argsrz      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<<?#Kri   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:RuntimeWarningrs   tcodec                    \         V ,          pV\        P                  V R 4      9   d   R# \        P                  ! ^4      P                  ^^4      ^\        P                  ! ^4      ,          ,           pVP                  V,          pVP                  V4      pV \        9   d   VP                  4       pW43pMV \        9   d   W3V3pMsV \        9   d   W3W33pMcV \        9   d   W3P                  ^ ,          3pMCV \        9   d(   W3P                  ^ ,          VP                  ^,          3pMV R9   d   VR3V3pMV3p\!        W4      p\"        P$                  ! \&        4      ;_uu_ 4        V! V!   RRR4       R#   + '       g   i     R# ; i) NT)rD   rE   )_objs
_skip_dictgetrn   ro   reshapeeyeTastype_two_arg_namescopy_three_arg_names_four_arg_names_arr_and_int_namesrp   _arr_and_two_int_namesrz   pytestwarnsDeprecationWarning)rs   r|   funcru   brt   s   &&    rf   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   &E77F	mMe)r1   r%   solver_   lstsqr7   ra   r[   rU   r9   r:   r=   r;   r>   r3   rA   rB   rR   r&   r(   r`   r^   r`   rZ   )r   r   r6   emMgG) __doc__numpyrn   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   rz   markskip_xp_backendsfilterwarningsparametrizekeysr   )nameobjs   00rf   <module>r      s
      1" 	 )	 +@	   *    & (2 4< >I   ' )1 3> @E  # %9 "    $ &, .5 7> @K  !" #. C
 6 6  
6 D  Z D  T!" 
#$ 4%& Z'( j)* +,  -. zs$td9
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   %	K23K2K7.K7