+
    /i                         ^ RI t ^ RIt^ RIHt ^ RIHtHt ^ RIHt R t	R t
R tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR# )    N)exp)assert_assert_equal)rootc                  b  aaa R p Rp\        \        \        R^^R7      \        \        \        R^^R7      \        \        \        R^^R7      \        \        \        R^^R7      \        \
        \        ^d^^R7      \        \        \        ^c^^R7      \        \        \        R^^R7      \        \        \        ^d^^R7      \        \        \        R^^R7      \        \        \        R^^R7      .
p\        P                  ! . RO. ROR	R
.4       EF  w  oopV EF  oSR,          pVVV3R lpV3pSR,          ! V4      S,          p\        P                   ! V4      V ,          S,          V\        P"                  P%                  V! Wt4      4      ,          ,           pR\'        SS,          SS,          4      ,          p	SS,          p
\        P(                  ! RR7      ;_uu_ 4        \+        WWV\        ^ VSR,          ^,           WVR7      RR7      pRRR4       \-        SSVS\        P"                  P%                  V! XP.                  V4      4      WP0                  VP2                  VP4                  .	4      pVP0                  '       g   Q V4       hVP4                  SR,          ^,           8:  g   Q V4       hVP2                  SR,          8:  g   Q V4       h\        P"                  P%                  V! VP.                  V4      4      V8:  d   EK  Q V4       h	  EK  	  R#   + '       g   i     EL; i)gh㈵>-C6?i  )Fx0nnitnfevi'  i  i  i  绽|=cruzchengr   c                 @   < SSR ,          ! V S,          V4      ,          # )r	    )xr   problemxscaleyscales   &&a/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/optimize/tests/test__spectral.pyfunctest_performance.<locals>.func0   s    QZ ;;;    r
   ignore)overr   )ftolfatolmaxfevsigma_0	sigma_epsline_searchDF-SANE)argsoptionsmethodNr   )      ?r   g    _B)dictF_1x0_1F_2x0_2F_6x0_6F_7x0_7F_9x0_9F_10x0_10	itertoolsproductnpsqrtlinalgnormminerrstater   reprr   successr   r   )e_ae_rtable_1r"   r   r   r$   r
   r   r!   r    solerr_msgr   r   r   s                @@@r   test_performancerD   
   s    C
C 	stt3stu!!4sts4stt"5 	sts2strr3sts4sts4stt"5t115#G* (1'8'8.0A(# GA<4Dq!F*BGGAJ$v-biinnT"[6Q0QQEF6M6&= AAIVmG(++4$#'QeGFOVWDW074?$A #,	- , gryy~~d355RSn7USWWchh8G ;;;'';88wv22;G;277gen,5g5,99>>$suua.1U:CGC:7 ( ,++s   $,L	L.c                  *   R  p RpRp\        WVRR7      p\        VP                  4       \        P                  P                  V ! V4      4      p\        P                  P                  V ! VP                  4      4      p\        WRV,          8*  4       R# )c                 0    V ^,          ^,
          R,           # )                  @r   )zs   &r   r   test_complex.<locals>.funcM   s    !tax"}r   rH   r   r#   )tolr&   N)r   r   r>   r7   r9   r:   r   )r   r
   r   rB   f0fxs         r   test_complexrN   L   si    	BD
tT)
4CCKK	R	!B	SUU	$BBr'Mr   c                     RR lp ^Zp\         P                  ! W,          4      P                  W4      pW!V,          \         P                  ! ^\         P                  ! V4      ,           4      ,          ,           p\	        \         P
                  P                  V4      P                  4       ^ 8  4       \         P                  ! V4      R,          pV ! W#R 4       V ! W#R4       V ! V) VR 4       V ! V) VR4       R# )r   c                   a a V V3R  lp\         P                  P                  S S4      p\         P                  P                  V! V4      4      R,          p\	        VS\        V^ RVR7      RR7      p\        VP                  4       \        \         P                  P                  V! VP                  4      4      V8*  4       R# )c                 4   < SP                  V 4      S,
          # N)dot)r   Abs   &r   r   =test_linear_definite.<locals>.check_solvability.<locals>.funcc   s    558a<r   g     @@isD  )r   r   r   r"   r#   )r%   r&   N)	r7   r9   solver:   r   r(   r   r>   r   )rT   rU   r"   r   xpepsrB   s   ff&    r   check_solvability/test_linear_definite.<locals>.check_solvabilityb   s    	 YY__Q"iinnT"X&,!s5kR

 			tCEE{+s23r   r'   r   N)r   )r7   arangereshapediagr   r9   eigvalsr;   )rZ   r   rT   rU   s       r   test_linear_definiter`   [   s    4 	A 			!#q$A	aC"''!biil*+++ABIIa $$&*+
		!sAaF#aG$ qb!V$qb!W%r   c                  2   R  p \         \        3 F  p\        P                  ! ^^.4      p\        P                  ! ^^.VR7      p\        WV3RR7      p\        VP                  4       \        VP                  P                  VP                  4       K  	  R# )c                     W,
          # rR   r   )r   args   &&r   ftest_shape.<locals>.f   s	    wr   )dtyper#   )r$   r&   N)floatcomplexr7   zerosonesr   r   r>   r   r   shape)rd   dtr   rc   rB   s        r   
test_shaperm   ~   so     gHHaUOggqe2&1sfY7SUU[[!''* r   c                    \         P                  ! V.4      p\         P                  ! ^V^,           4      p\        V ^ ,          ^,
          4      ^,
          V^ &   V\        V R,          ^,
          4      V R,          ,
          ,          VR&   V# )rG      NNr7   ri   r\   r   r   r   gis   &&  r   r)   r)      sg    
!A
		!QqSAqtax=1AaDs1R519~"%&AbEHr   c                 p    \         P                  ! V .4      pVP                  W ^,
          ,          4       V# rp   r7   emptyfillr   r
   s   & r   r*   r*      s(    	1#BGGAsGIr   c                    \         P                  ! V.4      p\         P                  ! ^V^,           4      p\        V ^ ,          4      ^,
          V^ &   RV,          \        V R,          4      V RR ,           ^,
          ,          VR&   V# )rG   g?ro   Nrq   rr   s   &&  r   r+   r+      si    
!A
		!QqSAqt9q=AaDE3qu:#2&*+AbEHr   c                 r    \         P                  ! V .4      pVP                  ^V ^,          ,          4       V# rv   rw   rz   s   & r   r,   r,      s)    	1#BGGAadFOIr   c                    \        V^,          ^ 4       \        P                  ! V.4      pRV R,          ,          RV R,          ^,          ,          ,           RV R,          ^,          ,          ,
          RV R,          ,          ,           R,
          VR&   RV R,          ,          R	V R,          ^,          ,          ,
          R
V R,          ^,          ,          ,           RV R,          ,          ,
          V R,          ,
          RV R,          ^,          ,          ,           R,           VR&   RV R,          ,          RV R,          ^,          ,          ,
          VR&   V# )   g333333?NNr   g?rp   Nr   g@g333333#@g333333@gQ?g
ףp=
?gQ	@gHzG@rG   Nr   g?gHzG@g      ?g      ?)r   r7   ri   )r   r   rs   s   && r   F_4r      s    Q
!A 1S6\C!D'1*,,sQtWaZ/??#$-ORUUAcFaf}tagqj004!D'1*3DDtaPTg~U44!+,.23AdGQtWntAdGQJ.AdGHr   c                 x    \        V ^,          ^ 4       \        P                  ! . ROV ^,          ,          4      pV# )r   )r|         ?r|   r   r7   arrayrz   s   & r   x0_4r      s,    Q	-1a4(	)BIr   c                    R p\         P                  ! ^V^,           4      R,
          V,          pV ^^V^V,          ,          VR,          V ,          VR,          V,           ,          P                  ^R7      ,          ,
          ,          ,
          # )g?r   )axis):NNNN)r7   r\   sum)r   r   cmus   &&  r   r-   r-      sj    A
))Aqs
c
!1	$Bq!a1gFAFb!A F FA F NNNOOOr   c                 0    \         P                  ! V .4      # rR   r7   rj   r   s   &r   r.   r.          77A3<r   c                 0   \        V^,          ^ 4       R p\        P                  ! V.4      pRV R,          ^,          ,          ^,
          VR&   \        V R,          ) 4      \        V R,          ) 4      ,           R,
          VR&   V! V R,          4      VR&   V# )r   c                    R V ,          ^,
          pRV ^,          ,          RV ^,          ,          ,           RV ,          ,           R,
          R,          V R8  ,          WR8  &   R V ,          ^,           V ^8  ,          W^8  &   V# )r   ix  i  i  i  ir|   r   )tvs   & r   phiF_7.<locals>.phi   sl    EAI1a4i#ad(*T!V3d:D@!b&Ib&	UQYQ'q&	r   g     @r   r   gqh ?r   )r   r7   ri   r   )r   r   r   rs   s   &&  r   r/   r/      s~    Q
 	!A1T7A:!AcF1S6'lS!D']*V3AdG!D'lAdGHr   c                 t    \        V ^,          ^ 4       \        P                  ! . ROV ^,          ,          4      # )r   )gMbP?   rp   r   r   s   &r   r0   r0      s(    Q88MQT*++r   c                    \         P                  ! V.4      p\         P                  ! ^V4      pV ^ ,          ^,          ^,          V ^,          ^,          ^,          ,           V^ &   V ^R ^,          ) ^,          W0^R ^,          ,          ^,          ,           V R,          ^,          ^,          ,           V^R% V R,          ^,          ) ^,          WR,          ^,          ,          ^,          ,           VR&   V# )rG   :rG   NNr|   )r7   ri   r\   rr   s   &&  r   r1   r1      s    
!A
		!QAQ4719qtQwqy AaD2wzk!ma!B
l1n,quaxz9AaGrUAXIaK!bE1H*Q,&AbEHr   c                 0    \         P                  ! V .4      # rR   r   r   s   &r   r2   r2      r   r   c                 V    \         P                  ! ^V ,           4      W,          ,
          # rv   )r7   log)r   r   s   &&r   r3   r3      s    66!a%=13r   c                 0    \         P                  ! V .4      # rR   r   r   s   &r   r4   r4      r   r   )r5   numpyr7   r   numpy.testingr   r   scipy.optimizer   rD   rN   r`   rm   r)   r*   r+   r,   r   r   r-   r.   r/   r0   r1   r2   r3   r4   r   r   r   <module>r      sr       / ?DD &F
+ 
	
P
,r   