+
    /i                     x   ^ RI t ^ RIt^ RIt^ RIHt ^ RIHtHt ^ RI	H
u Ht ^ RIH
u Ht ^ RIHtHtHtHtHtHt ^ RIHtHtHt ^ RIHtHt ^ RIHt ^ RI H!t! R	 t"R
 t#]#! ]4      t$R t%R t&R t'R t(R t)R t*. ]%R^3N]%R^3N]%R^3N]%R^3N]%R^3N]%R^3N]%R^3N]%R^3N]%R^3N]%R^3N]%R^3N]&R^3N]&R^3N]&R^3N]&R^3N]&R^3N]&R^3N]&R^	3N]&R^3N]&R^3N]&R^3N]&R^3N]'R^3N]'R^3N]'R^3N]'R^
3N]'R^3N]'R^3N]'R^3N]'R^3N]'R^3N]'R^3N]'R^3N](R ^	3N](R!^3N](R"^3N](R#^3N](R$^3N](R%^	3N](R&^	3N](R'^	3N](R(^
3N](R)^
3N](R*^
3N])R ^3N])R!^3N])R"^3N])R#^
3N])R$^	3N])R%^3N])R&^3N])R'^3N])R(^	3N])R)^	3N])R*^3Nt+]! ]4       ! R R4      4       t,]! ]4       ! R R4      4       t-R# )+    N)deepcopy)statsspecial)array_namespaceis_cupyis_numpyxp_ravelxp_sizemake_xp_test_case)xp_assert_closexp_assert_equalxp_assert_less)find_minimum	find_root)_CHANDRUPATLA_TESTS)permutationsc                    a  V 3R  lpV# )c                    <a  V V3R  lpV# )c                  "  < V ^ ,          P                   pV  Uu. uF  p\        VSR7      NK  	  p p. p\        \        P                  ! V4      4       F/  pV  Uu. uF  q"V,          NK  	  ppVP                  S! V!  4       K1  	  V# u upi u upi )r   )xp)shaper	   rangemathprodappend)
arg_arraysr   	arg_arrayresiarg_scalarsfr   s   *     d/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/optimize/tests/test_chandrupatla.pywrapped._vectorize.<locals>.decorator.<locals>.wrapped   s    qM''EFPQj(94jJQC499U+,=GHZ	||ZH

1k?+ - J R Is   BB )r!   r#   r   s   f r"   	decorator_vectorize.<locals>.decorator   s    	     r%   )r   r&   s   f r"   
_vectorizer)      s    
 r(   c                    a  V 3R  lpV# )c                   <a 0 RmpV Uu/ uF  qDV9   g   K  WBP                  V4      bK  	  ppVP                  RR4      o\        S4      '       d	   VV	3R lpMSpS	! W3RVRV/VB pS	\        8X  d4   VP                  w  Vn        Vn        VP                  w  Vn        Vn        M>VP                  w  Vn        Vn	        Vn        VP                  w  Vn        Vn
        Vn        VP                  Vn        V=V=V=V# u upi )xatolcallbackNc                 :  < S\         8X  d4   V P                  w  V n        V n        V P                  w  V n        V n        M>V P                  w  V n        V n        V n        V P                  w  V n        V n        V n        V P                  V n
        V =V =V =	S! V 4      # N)r   bracketxlxr	f_bracketflfrxmfmf_xfun)r   	_callbackfuncs   &r"   r-   C_wrap_chandrupatla.<locals>._chandrupatla_wrapper.<locals>.callback8   s}    9$%([[NCFCF%(]]NCFCF-0[[*CFCFCF-0]]*CFCFCF''KMG ~%r(   
tolerances>   fatolfrtolr,   xrtol)popcallabler   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   )
r!   r0   kwargstol_keyskeyr=   r-   r   r:   r;   s
   &*,     @r"   _chandrupatla_wrapper1_wrap_chandrupatla.<locals>._chandrupatla_wrapper2   s    76>Phs-*c::c?*h
PJJz40	I& !H1R*RxR6R9 [[NCFCF ]]NCFCF%([["CFCFCF%(]]"CFCFCF''KMG
; Qs
   C>C>r%   )r;   rF   s   f r"   _wrap_chandrupatlarH   1   s     B ! r(   c                     ^d^V R,          ,
          ^,          ,          ^V R,          ,
          ,           ^^V ,
          R,          ,          ,           # )d         @       @r%   xs   &r"   f1rO   Y   s7    ArE	A~1b5)AqsRiK77r(   c                 0    ^V R,
          ^,          ,           # )   rL   r%   rM   s   &r"   f2rR   ]   s    B{?r(   c                 V    \        V 4      pVP                  V 4      ^V ,          ,
          # )rQ   )r   exprN   r   s   & r"   f3rV   a   s"    		B66!9qs?r(   c                 h    V R ,          ^V R,          ,          ,
          RV ,          ,
          R ,           # )      @rK   g      4@r%   rM   s   &r"   f4rY   f   s&    b51QU7?SU"R''r(   c                 v    ^V ^,          ,          ^V ^,          ,          ,
          ^V ,          ,
          ^,           # )   r%   rM   s   &r"   f5r\   j   s*    QT6AadF?QqS 1$$r(   c                     R p^dpV ! V4      pV ! V4      pW!,
          pWe8  d   W!WeV) 3MWWVV3w  rrVp\        V4       F*  pWs,          pW',           p	V ! V	4      p
W8  d
   W)Wj3w  rrVK*   M	  WX	WVX
3# )gw?)r   )r;   x1x2phimaxiterrO   rR   stepr   x3rV   s   &&&        r"   _bracket_minimumrd   n   s    
CG	bB	bB7D79wRRdU3"$"$!7 BBD 7^Y"X7R^NBB  2rr!!r(   c            
         a  ] tR t^t o R t]P                  P                  RR4      ]P                  P                  RR]P                  ! RR^
4      .4      R 4       4       t
]P                  P                  R]! 4       RRR.4      R 4       tR	 tR
 tR t]P                  P                  R]4      R 4       t]P                  P                  RRRR.34      ]P                  P                  RR4      R 4       4       tR tR tR tRtV tR# )TestChandrupatlaMinimizec                    \        W4      pVP                  RW,
          ^,          ,          4      ) ^VP                  ,          R,          ,          pVP                  WAP                  R7      R,          # )   g      ?dtype      r%   )r   rT   piasarrayrj   )selfrN   locr   r   s   &&&  r"   r!   TestChandrupatlaMinimize.f   sS    Q$vvdaeaZ'((AbeeGc>9zz#WWz-b11r(   rj   ro   333333??c                  aa R RRR/S,          p\        SS4      oVV3R lR	 4       pSP                  VSR7      pSP                  SP                  \        P                  P                  ^ 4      ) SR7      VP                  4      p\        V P                  .VO5RV3/ p\        VP                  WR7       \        VP                  V4       R# )
float32g{Gzt?float64gƠ>c              3   J   <"   T F  pSP                  VSR 7      x  K  	  R# 5i)ri   N)rm   ).0xirj   r   s   & r"   	<genexpr>6TestChandrupatlaMinimize.test_basic.<locals>.<genexpr>   s!     D22::b:..s    #ri   argsrtolNr   rQ   )getattrrm   broadcast_tor   normpdfr   _chandrupatla_minimizer!   r   rN   r   r9   )rn   ro   r   rj   r}   r0   r9   r   s   &&ff    r"   
test_basic#TestChandrupatlaMinimize.test_basic   s    
 4D1%8E"DDjjEj*oobjj%**..*;);5jI399U$TVVCgCSFCs.%r(   r   c           
       a aa V'       d#   VP                  RR^4      P                  V4      MVP                  R4      pV3pVP                  R4      VP                  R4      VP                  R4      3o\        V4      VV 3R l4       pVV 3R lo^ Sn        \        S.SO5RV/ pV! V4      p. ROpV Fh  p	TP                  V U
u. uF  p
\        W4      NK  	  up
4      p\        \        Wi4      4      p\        W4       \        Wi4      P                  V8X  d   Kh  Q h	  \        VP                  S P                  ! VP                  .VO5!  4       \        VP                  S P                  ! VP                  .VO5!  4       \        VP                   S P                  ! VP"                  .VO5!  4       \        VP$                  S P                  ! VP&                  .VO5!  4       VP)                  VP*                  4      SP                  8X  g   Q hVP)                  VP,                  4      SP                  ^,
          8X  g   Q hVP/                  VP0                  P2                  R4      '       g   Q hVP/                  VP4                  P2                  R	4      '       g   Q hVP/                  VP*                  P2                  R	4      '       g   Q hVP/                  VP,                  P2                  R	4      '       g   Q hR
# u up
i )皙?rr   rq   rX           c                 8   < \        SP                  .SO5R V 3/ # r{   )r   r!   )
loc_singler0   rn   s   &r"   chandrupatla_singleHTestChandrupatlaMinimize.test_vectorization.<locals>.chandrupatla_single   s    )$&&O7O*OOr(   c                  Z   < S;P                   ^,          un         SP                  ! V / VB # rh   f_evalsr!   r{   rC   r!   rn   s   *,r"   r!   6TestChandrupatlaMinimize.test_vectorization.<locals>.f   $    IINI664*6**r(   r{   boolintegralN皙      )rN   r9   successstatusnfevnitr1   r6   r2   r4   r7   r5   )linspacereshaperm   r)   r   r   stackr   r	   r   r   r9   r!   rN   r4   r1   r7   r6   r5   r2   maxr   r   isdtyper   rj   r   )rn   r   r   ro   r{   r   r   refsattrsattrrefref_attrres_attrr0   r!   s   f&&          @@r"   test_vectorization+TestChandrupatlaMinimize.test_vectorization   sK    >Cbkk%r*2259

SVv**S/2::b>2::b>A	B	P 
	P	+ 	$Q<<t<"3'5Dxxt Dt!3t DEH 23HH/3%++u444	  	!5!56svv 5 56svv 5 56svv 5 56vvchh199,,,vvcgg!))a-///zz#++++V4444zz#****J7777zz#((..*5555zz#''--4444 !Es   L
c                H  a V3R  lpSP                  ^SP                  R7      3pSP                  ^ .^,          SP                  R7      SP                  ^.^,          SP                  R7      SP                  \        P
                  .^,          SP                  R7      3p\        V.VO5RVR^
/ pSP                  \        P                  \        P                  \        P                  \        P                  .SP                  R7      p\        VP                  V4       R# )c                    < R  R R V3R l.p. p\        \        V4      4       FE  pWR3,          p\        \        V4      V,          4      pVP	                  W&,          ! V4      4       KG  	  SP                  V4      # )c                 "    V R ,
          ^,          # g      @r%   rM   s   &r"   <lambda>@TestChandrupatlaMinimize.test_flags.<locals>.f.<locals>.<lambda>      CA~r(   c                     V ^
,
          # 
   r%   rM   s   &r"   r   r         q2vr(   c                 "    V R ,
          ^,          # r   r%   rM   s   &r"   r   r     r   r(   c                 Z   < SP                  V SP                  SP                  4      4      # r/   	full_likerm   nanrU   s   &r"   r   r     s    r||Arzz"&&/ABr(   .)r   r
   intr	   r   r   )xsjsfuncsr   r   rN   jr   s   &&     r"   r!   .TestChandrupatlaMinimize.test_flags.<locals>.f   sp    -%-BDE C72;'#vJQ(

58A;' ( 88C= r(   ri   r{   ra   N)arangeint64rm   ru   nprl   r   eim_ECONVERGED	_ESIGNERR	_ECONVERR
_EVALUEERRint32r   r   )rn   r   r!   r{   r0   r   	ref_flagss   &f     r"   
test_flags#TestChandrupatlaMinimize.test_flags   s    
	! 		!288	,.::qc!e2:::6::qc!e2:::6::ruugairzz::< %QHHtHRHJJ # 079xx  A	

I.r(   c           	        \         P                  P                  R 4      pVP                  VP                  ^R7      4      pVP                  RVP                  R7      VP                  ^ 4      VP                  ^4      3pV3p\        V^ ^ ^ ^ R7      pVP                  4       pRVR&   \        V P                  .VO5/ VB pVP                  VP                  VP                  ,
          4      p	VP                  ^VR,          ,          VP                  R7      p
\        WP                  RWP                  R7      4       RVR&   \        V P                  .VO5/ VB pVP                  VP                  VP                  ,
          4      pVP                  ^VR,          ,          VP                  R7      p
\        WP                  RWP                  R7      4       \        W4       VP                  4       pRVR&   \        V P                  .VO5/ VB pVP                  VP                  VP                  ,
          4      p	VP                  ^VR,          ,          VP                  VP                  4      ,          VP                  R7      p
\        W4       RVR&   \        V P                  .VO5/ VB pVP                  VP                  VP                  ,
          4      pVP                  ^VR,          ,          VP                  VP                  4      ,          VP                  R7      p
\        W4       \        W4       VP                  4       pRVR&   \        V P                  .VO5/ VB pVP                  VP                   ^VP"                  ,          ,
          VP$                  ,           4      pVP                  ^VR,          ,          VP                  R7      p
\        WP                  RWP                  R7      4       RVR&   \        V P                  .VO5/ VB pVP                  VP                   ^VP"                  ,          ,
          VP$                  ,           4      pVP                  ^VR,          ,          VP                  R7      p
\        WP                  RWP                  R7      4       \        W4       VP                  4       pRVR	&   \        V P                  .VO5/ VB pVP                  VP                   ^VP"                  ,          ,
          VP$                  ,           4      pVP                  ^VR	,          ,          VP                  VP&                  4      ,          VP                  R7      p
\        W4       RVR	&   \        V P                  .VO5/ VB pVP                  VP                   ^VP"                  ,          ,
          VP$                  ,           4      pVP                  ^VR	,          ,          \        VP&                  4      ,          VP                  R7      p
\        W4       \        W4       R
# )   FA92 sizeri   )r{   r,   r@   r>   r?   MbP?r,   ư>r@   r>   r?   Nr      )r   randomdefault_rngrm   ru   dictcopyr   r!   absr2   r1   rj   r   fullrN   r4   r7   r5   r9   )rn   r   rngpr0   r{   kwargs0rC   res1j1tolres2j2h1h2s   &&             r"   test_convergence)TestChandrupatlaMinimize.test_convergence  s   ii##$78JJszzqz)*::b

:3RZZ]BJJqMRtD!1Ew%dffAwA&AVVDGGdgg%&jj6'?*!''j:r774GG7<=w%dffAwA&AVVDGGdgg%&jj6'?*!''j:r774GG7<=rw%dffAwA&AVVDGGdgg%&jj6'?*266$&&>9jIrw%dffAwA&AVVDGGdgg%&jj6'?*266$&&>9jIrrw%dffAwA&AVVDGGa$''k)DGG34jj6'?*!''j:r774GG7<=w%dffAwA&AVVDGGa$''k)DGG34jj6'?*!''j:r774GG7<=rw%dffAwA&AVVDGGa$''k)DGG34jj6'?*266$((+;;177jKrw%dffAwA&AVVDGGa$''k)DGG34jj6'?*3txx=8jHrrr(   c                  a aaaaa SP                  R 4      oSP                  R4      SP                  ^ 4      SP                  ^4      3o^o\        S P                  .SO5RS3RS/ pSP                  VP                  4      '       d   Q hSP                  VP                  S^,           8H  4      '       g   Q hSP                  VP                  S8H  4      '       g   Q hVVVVV V3R loSP                  Sn	        SP                  Sn
        RSn        RSn        \        S P                  .SO5RS3RS/ pVP                  4        Fw  pVR8X  d=   W$,          \        P                  8X  g   Q hW4,          \        P                   8X  g   Q hKF  W4,          SP                  V,          u;8X  d   W$,          8X  d   Kt  Q h Q h	  R# )	~,?r{   ra   c                 6  < S;P                   ^,          un         V Sn        \        V R4      '       g   Q hSP                   ^ 8X  d,   V P                  V P                  V P
                  3S8X  g   Q hMV P                  SP                  8H  V P
                  SP
                  8g  ,          pV P                  SP                  8g  V P
                  SP
                  8H  ,          pSP                  W,          4      '       g   Q hV P                  Sn        V P
                  Sn        V P                  \        P                  8X  g   Q h\        SP                  V P                  S4      V P                  4       \        SP                  V P                  S4      V P                  4       \        SP                  V P
                  S4      V P                  4       \        SP                  V P                  S4      V P                   4       SP                   S8X  d   \"        hR# rh   rN   N)iterr   hasattrr1   r6   r2   allr   r   _EINPROGRESSr   r!   r4   r7   r5   rN   r9   StopIteration)	r   
changed_xr
changed_xlr0   r-   ro   ra   rn   r   s	   &  r"   r-   @TestChandrupatlaMinimize.test_maxiter_callback.<locals>.callback^  sq   MMQMHL3$$$$}}!/7:::!ff3(++8MN
!ff3(++8MN
vvj56666&&HK&&HK::!1!1111DFF3663/8DFF3663/8DFF3663/8DFF355#.8}}'## (r(   Nr-   r   r   )rm   r   r!   anyr   r   r   r   r   r1   r2   r   r   keysr   r   
_ECALLBACK)	rn   r   r   r   rE   r0   r-   ro   ra   s	   ff   @@@@r"   test_maxiter_callback.TestChandrupatlaMinimize.test_maxiter_callbackR  sz   jj"::b>2::a="**Q-@$TVV 6g 6SF 6-4666#++&&&&vvchh'!)+,,,,vvcgg())))	$ 	$, ffff%dff 9w 9cV 9/79
 88:Chx3==000yCNN222yHLL$5AAAAAA r(   casec                X   Vw  r4pR pWF,           p\        W4V4      w  rGrrRpRpRpRpVP                  V4      VP                  V4      VP                  WP                  R7      3p\        V.VO5RVRVRVRV/ p\	        VP
                  VP                  WRP                  R7      4       R	# )
g?g-C6?r   gؗҜ<ri   r,   r>   r@   r?   N)rd   rm   ru   r   r   r   r   )rn   r   r   r;   r^   r   rb   r_   rc   rO   rR   rV   r,   r>   r@   r?   r0   r   s   &&&               r"   test_nit_expected*TestChandrupatlaMinimize.test_nit_expected  s    
 # Y!1$B!? **R."**R."**Rzz*2RR$T LG L5 L+0L8=LEJLCxx!@Ar(   g?gffffff?c           	       aa \        SS4      oSP                  VSR 7      pSP                  RSR 7      SP                  ^SR 7      SP                  ^SR 7      3pVV3R lp\        V.VO5RV3/ pVP                  P                  S8X  g   Q h\        VP                  V\        P                  ! SP                  S4      P                  4      R7       R# )ri   c                 h   < V P                   S8X  g   Q hSP                  W,
          ^,          S4      #    )rj   astype)rN   ro   rj   r   s   &&r"   r!   .TestChandrupatlaMinimize.test_dtype.<locals>.f  s,    77e###99ag\511r(   r{   r|   N)
r   rm   r   rN   rj   r   r   sqrtfinfoeps)rn   ro   rj   r   r0   r!   r   s   &&ff   r"   
test_dtype#TestChandrupatlaMinimize.test_dtype  s     E"jjEj*::b:.::au:-::au:-/	2 %Q>>v>uu{{e###s288E?3F3F)GHr(   c                F	   R pVP                  R4      VP                  ^ 4      VP                  ^4      3p\        P                  ! \        VR7      ;_uu_ 4        \	        R.VO5!   RRR4       RpVP                  R4      VP                  ^ 4      VP                  ^4      3p\        P                  ! \        VR7      ;_uu_ 4        \	        R .VO5!   RRR4       RpVP                  RR.4      VP                  ^ ^ .4      VP                  . R O4      3p\        P                  ! \        \
        3VR7      ;_uu_ 4        \	        R .VO5!   RRR4       RpVP                  RR.4      VP                  ^ ^ .4      VP                  ^^.4      3p\        P                  ! \        VR7      ;_uu_ 4        \	        R .VO5!   RRR4       R	pVP                  R4      VP                  ^ 4      VP                  ^4      3p\        P                  ! \        VR7      ;_uu_ 4        \	        R
 .VO5RR!/  RRR4       \        P                  ! \        VR7      ;_uu_ 4        \	        R .VO5RVP                  /  RRR4       \        P                  ! \        VR7      ;_uu_ 4        \	        R .VO5RR/  RRR4       \        P                  ! \        VR7      ;_uu_ 4        \	        R .VO5RVP                  /  RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        R .VO5RR/  RRR4       \        P                  ! \        VR7      ;_uu_ 4        \	        R .VO5RR!/  RRR4       Rp\        P                  ! \        VR7      ;_uu_ 4        \	        R .VO5RR/  RRR4       R#   + '       g   i     ELi; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELF; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELZ; i  + '       g   i     EL/; i  + '       g   i     EL; i  + '       g   i     R# ; i)"`func` must be callable.matchN3Abscissae and function output must be real numbers.c                     V # r/   r%   rM   s   &r"   r   @TestChandrupatlaMinimize.test_input_validation.<locals>.<lambda>      Qr(   z...be broadcast...c                     V # r/   r%   rM   s   &r"   r   r    r  r(   z:The shape of the array returned by `func` must be the samec                 6    V R,          V R,          V R,          .# )r   )r   .)rh   .r%   rM   s   &r"   r   r    s    ai6AfI-Nr(   (Tolerances must be non-negative scalars.c                     V # r/   r%   rM   s   &r"   r   r    r  r(   r,   c                     V # r/   r%   rM   s   &r"   r   r    r  r(   r@   c                     V # r/   r%   rM   s   &r"   r   r    r  r(   r>   ekkic                     V # r/   r%   rM   s   &r"   r   r    r  r(   r?   )`maxiter` must be a non-negative integer.c                     V # r/   r%   rM   s   &r"   r   r    r  r(   ra         ?c                     V # r/   r%   rM   s   &r"   r   r    r  r(   `callback` must be callable.c                     V # r/   r%   rM   s   &r"   r   r    r  r(   r-   	shrubbery            ?r  r      rQ   r   )rm   pytestraises
ValueErrorr   RuntimeErrorr   )rn   r   messager0   s   &&  r"   test_input_validation.TestChandrupatlaMinimize.test_input_validation  s=    -**R."**Q-A>]]:W55"42'2 6 H**W%rzz!}bjjmC]]:W55";99 6 '**b"X&

Aq6(:BJJy<QQ]]J5WEE";99 F O**b"X&

Aq6(:BJJ1v<NN]]:W55"#N -$+- 6 =**R."**Q-A>]]:W55";CCC 6]]:W55";GGG 6]]:W55";GGG 6]]:W55";GGG 6 >]]:W55";FF#F 6]]:W55";EE"E 6 1]]:W55";OO;O 65M 655
 655 FEE
 655 655555555555 655555 655s   OOO/7P&P#P+*P?'Q0Q'-Q;,RO	O,	/P 	P	P(	+P<	?Q	Q$	'Q8	;R	R 	c                   VP                  R^^4      RVP                  3,          pVP                  \        \	        . RO4      4      4      P
                  p\        V P                  .VO5RV3/ pVP                  \        P                  ! VP                  V4      VP                  V P                  W"4      8H  ,          4      '       g   Q hVP                  R,          p\        VP                  VP                  P
                  V4      RR/  R# )	rh   NNNr{   r}   V瞯<Nr   r~   )r-  r   )r   newaxisrm   listr   Tr   r!   r   xpxiscloserN   r9   r   broadcast_arrays)rn   r   ro   bracketsr   r   s   &&    r"   test_bracket_order+TestChandrupatlaMinimize.test_bracket_order  s    kk"a#ArzzM2::d<
#;<=??$TVVDhDcVDvvckk#%%-DFF3<L1LMNNNNeeDk,,SUUWWc:GGr(   c                  a V3R  lpSP                  R4      SP                  ^ 4      SP                  ^4      3p\        P                  ! RR7      ;_uu_ 4        \        V.VO5R^ R^ / pRRR4       XP                  '       g   Q h\        VP                  SP                  R4      RR7       \        VP                  SP                  R	4      R
R7       R pSP                  ^4      SP                  ^4      SP                  ^4      3p\        V.VO5!  pVP                  '       g   Q h\        VP                  SP                  R4      4       R pSP                  R4      SP                  R4      SP                  ^4      3p\        V.VO5R^ / pVP                  '       g   Q VP                  V8H  4       hVP                  ^ 8X  g   Q hVP                  ^8X  g   Q hVP                  R8X  g   Q hVP                  R8X  g   Q hR pSP                  R4      SP                  ^ 4      SP                  ^4      3pSP                  R4      p\        V.VO5RV3/ p\        VP                  V4       V3R lpSP                  ^ 4      SP                  ^4      SP                  SP                  4      3p\        V.VO5R^ R^ R^ R^ / pVP                  '       g   Q hVP                  VP                  u;8  d   VP                  8  g   Q h Q hV! VP                  4      V! VP                  4      u;8X  d   V! VP                  4      8X  g   Q h Q hR#   + '       g   i     EL; i)c                 l   < SP                  V P                  R 4      '       g   Q hV ^,
          ^,          # zreal floatingr   rj   rU   s   &r"   r!   6TestChandrupatlaMinimize.test_special_cases.<locals>.f  s,    ::agg7777EA:r(   ignoreinvalidr>   r?   N      ?r   r|   r   gN~hatolc                 "    V ^,
          ^,          # r   r%   rM   s   &r"   r!   r<        aC!8Or(   c                 "    V ^,
          ^,          # r   r%   rM   s   &r"   r!   r<    rD  r(   g?ra   c                 .    W,
          ^,          ^,
          # r   r%   rN   cs   &&r"   r!   r<    s    C!8a<r(   r{   c                 (   < SP                  V 4      ) # r/   )sinrU   s   &r"   r!   r<    s    FF1I:r(   r,   r@   r  r"  r   UUUUUU?)rm   r   errstater   r   r   rN   r9   r   r1   r2   r   r   r   rl   r6   )rn   r   r!   r0   r   rH  s   &f    r"   test_special_cases+TestChandrupatlaMinimize.test_special_cases  s   	 **R."**Q-A>[[**(GWGAGQGC +{{{{rzz"~D9Bf=	 **Q-A

1=$Q11{{{{rzz"~.	 **R."**S/2::a=@$Q<<!<vvv(svv((vww!||xx1}}zzRuu||	  **R."**Q-A>JJsO$Q<<t<q!	 **Q-A

2550AA$QUUUU!USTU{{{{vv''''''yAcffI236622222] +**s   MM&	r%   N)rt   ru   g   r   r$  r   r   r   float16rt   ru   )__name__
__module____qualname____firstlineno__r!   r%  markparametrizer   r   r   tupler   r   r   r   casesr   r  r*  r6  rN  __static_attributes____classdictcell____classdict__s   @r"   rf   rf      s)    2
 [[W&<=[[US"++eT2*F$GH& I >& [[Wuwvy&IJ%5 K%5P/2:x2Bh [[VU+B ,B, [[UTD#;$78[[W&GHI I 9I",P\H73 73r(   rf   c            	         a  ] tR tRt o R t]P                  P                  RR]P                  ! RR^
4      .4      R 4       t
]P                  P                  R]! 4       RRR.4      R 4       tR	 tR
 tR t]P                  P                  R]4      R 4       t]P                  P                  RRRR.34      ]P                  P                  RR4      R 4       4       tR tR tRtV tR# )TestFindRooti!  c                <    \         P                  ! V4      V,
          # r/   )r   ndtr)rn   qr   s   &&&r"   r!   TestFindRoot.f$  s    ||A""r(   r   rq   rr   c                b   VP                  R4      VP                  R 4      rC\        V P                  W43VP                  V4      3R7      pVP                  \        P                  ! 4       P                  V4      VP                  V4      P                  R7      p\        VP                  V4       R# )rX   r   ri   Nr   )	rm   r   r!   r   r   ppfrj   r   rN   )rn   r   r   abr   r   s   &&&    r"   r   TestFindRoot.test_basic'  sy     zz#

21bjjm-=>jj))!,BJJqM4G4GjHs#r(   r   c           
       a a V'       d(   \         P                  ! RR^4      P                  V4      M\         P                  ! R4      pVP	                  V4      pV3pVP
                  p\         P                  V 3R l4       pVV 3R lo^ Sn        VP	                  RVP                  R7      VP	                  RVP                  R7      3p\        SWR7      p	V! V4      P                  4       p
V
 Uu. uF  qP                  NK  	  ppVP                  VP	                  WR7      V4      p\        V	P                  V4       V
 Uu. uF  qP                  NK  	  ppVP                  VP	                  WR7      V4      p\        V	P                  VRR	7       \        V	P                  S P                  ! V	P                  .VO5!  4       V
 Uu. uF  p\        VP                   4      NK  	  ppVP                  VP	                  WP                  R7      V4      p\        V	P                   V4       V
 Uu. uF  qP"                  NK  	  ppVP                  VP	                  WP$                  R7      V4      p\        V	P"                  V4       V
 Uu. uF  qP&                  NK  	  ppVP                  VP	                  VVP$                  R7      V4      p\)        V4      '       dD   \        V	P&                  V4       VP+                  V	P&                  4      SP                  8X  g   Q hMDV	P&                  P,                  V8X  g   Q hV	P&                  P
                  VP$                  8X  g   Q hV
 Uu. uF  qP.                  NK  	  ppVP                  VP	                  VVP$                  R7      V4      p\)        V4      '       dK   \        V	P.                  V4       VP+                  V	P.                  4      SP                  ^,
          8X  g   Q hMDV	P.                  P,                  V8X  g   Q hV	P.                  P
                  VP$                  8X  g   Q hV
 Uu. uF  qP0                  ^ ,          NK  	  ppVP                  VP	                  VVR7      V4      p\        V	P0                  ^ ,          V4       V
 Uu. uF  qP0                  ^,          NK  	  ppVP                  VP	                  VVR7      V4      p\        V	P0                  ^,          V4       \3        V	P0                  ^ ,          V	P0                  ^,          4       VP5                  V	P                  4      pVP7                  V	P                  V,          V	P0                  ^ ,          V,          8H  V	P                  V,          V	P0                  ^,          V,          8H  ,          4      '       g   Q h\)        V4      '       d   RMR
pV
 Uu. uF  qP8                  ^ ,          NK  	  ppVP                  VP	                  VVR7      V4      p\        V	P8                  ^ ,          VVR	7       \        V	P8                  ^ ,          S P                  ! V	P0                  ^ ,          .VO5!  4       V
 Uu. uF  qP8                  ^,          NK  	  ppVP                  VP	                  VVR7      V4      p\        V	P8                  ^,          VVR	7       \        V	P8                  ^,          S P                  ! V	P0                  ^,          .VO5!  4       VP7                  VP;                  V	P                  V,          4      VP=                  VP;                  V	P8                  ^ ,          V,          4      VP;                  V	P8                  ^,          V,          4      4      8H  4      '       g   Q hR# u upi u upi u upi u upi u upi u upi u upi u upi u upi u upi )r   rr   rq   c                 6   < \        SP                  RV 3R7      # )rQ   r   )r   rQ   )r   r!   )r   rn   s   &r"   find_root_single9TestFindRoot.test_vectorization.<locals>.find_root_single9  s    TVVWA488r(   c                  Z   < S;P                   ^,          un         SP                  ! V / VB # r   r   r   s   *,r"   r!   *TestFindRoot.test_vectorization.<locals>.f=  r   r(   rX   ri   r   r.  rA  g&.>Nr   r   )r   r   r   ru   rm   rj   	vectorizer   r   ravelrN   r   r8   r   r!   r   r   r   r   r   r   r   r   r   r0   r   isfiniter   r3   r   minimum)rn   r   r   r   p_xpargs_xprj   ro  r0   r   r   r   ref_xref_fref_success
ref_statusref_nfevref_nitref_xlref_xrfiniterB  ref_flref_frr!   s   f&&                     @r"   r   TestFindRoot.test_vectorization/  s    =BR[[b)11%8**S/ 	
zz!}'

		9 
	9	+ 	**S

*3RZZ"**Z5UU71"((*"&'$3$'

2::e:95Au%$()DSD)

2::e:95AU3!8!89489DStCKK(D9jjKww!GO[1,01DSjjD
1ZZ

:XX
 FN


J/(,-HH-::bjjjBEJB<<CHHh/66#((#qyy00088>>U***88>>RXX---&*+ds77d+**RZZrxxZ@%HB<<CGGW-66#''?aiik11177==E)))77==BHH,,,,01DS++a..D1BJJvUJ;UCA/,01DS++a..D1BJJvUJ;UCA/s{{1~s{{1~6SUU#vvsuuV}Av(>>v#++a.*@@B C C 	C C !u$.23ds--""d3BJJvUJ;UCa(&t<a($&&Q*J'*JK.23ds--""d3BJJvUJ;UCa(&t<a($&&Q*J'*JKvvbffSWWV_-jja(8(@!A!#a(8(@!ACC D D 	D D{ ( *
 : 2 . , 2 2 4
 4s<   0__
_._
_)__#0_('_-
_2c                  a V3R  lpSP                  ^SP                  R7      3pSP                  R.^,          4      SP                  SP                  .^,          4      rT\	        W$V3V^R7      pSP                  \
        P                  \
        P                  \
        P                  \
        P                  .SP                  R7      p\        VP                  V4       R# )c                 l  < VP                   SP                  8X  g   Q h\        S4      '       dC   R  R R V3R l.p\        W4       UUu. uF  w  r4V\	        V4      ,          ! V4      NK  	  upp# R R R V3R l.p\        W4       UUu. uF  w  r4W$,          ! V4      NK  	  upp# u uppi u uppi )c                     V R ,
          # r   r%   rM   s   &r"   r   4TestFindRoot.test_flags.<locals>.f.<locals>.<lambda>  s    1s7r(   c                     V ^
,
          # r   r%   rM   s   &r"   r   r    s    1r6r(   c                 "    V R ,
          ^,          # 皙?r%   rM   s   &r"   r   r    s    AGa<r(   c                 Z   < SP                  V SP                  SP                  4      4      # r/   r   rU   s   &r"   r   r    s    2<<2::bff3E#Fr(   c                     V R ,
          # r   r%   rM   s   &r"   r   r    s    q3wr(   c                     V ^
,
          # r   r%   rM   s   &r"   r   r    r   r(   c                 "    V R ,
          ^,          # r  r%   rM   s   &r"   r   r    r   r(   c                    < SP                   # r/   )r   rU   s   &r"   r   r    s	    rvvr(   )rj   r   r   zipr   )r   r   r   rN   r   r   s   &&   r"   r!   "TestFindRoot.test_flags.<locals>.f  s     88rxx'''r{{*)/FH 69[A[TQc!fa([AA&%-%'E -0K8KDAEHQKK88 B 9s   #B*B0ri   r   r{   ra   N)r   r   rm   rl   r   r   r   r   r   r   r   r   r   )rn   r   r!   r{   rj  rk  r   r   s   &f      r"   r   TestFindRoot.test_flags  s    	9$ 		!288	,.zz2$q&!2::ruugai#81q6a8JJ # # # 0 8:xx  A	 	

I.r(   c           
     
   \         P                  P                  R 4      pVP                  VP                  ^R7      4      pVP                  R4      ) VP                  R4      3pV3p\	        V\	        ^ ^ ^ ^ R7      R7      p\        V4      pRVR,          R&   \        V P                  V3/ VB p\        VP                  ^,          VP                  ^ ,          ,
          VP                  W1P                  R4      4      4       RVR,          R&   \        V P                  V3/ VB p	\        V	P                  ^,          V	P                  ^ ,          ,
          VP                  W1P                  R4      4      4       \        V	P                  ^,          V	P                  ^ ,          ,
          VP                  ^,          VP                  ^ ,          ,
          4       \        V4      pRVR,          R	&   \        V P                  V3/ VB p\        VP                  ^,          VP                  ^ ,          ,
          RVP                  VP                  4      ,          4       RVR,          R	&   \        V P                  V3/ VB p	\        V	P                  ^,          V	P                  ^ ,          ,
          RVP                  V	P                  4      ,          4       \        V	P                  ^,          V	P                  ^ ,          ,
          VP                  ^,          VP                  ^ ,          ,
          4       \        V4      pRVR,          R
&   \        V P                  V3/ VB p\        VP                  VP                  4      VP                  W1P                  R4      4      4       RVR,          R
&   \        V P                  V3/ VB p	\        VP                  V	P                  4      VP                  W1P                  R4      4      4       \        VP                  V	P                  4      VP                  VP                  4      4       \        V4      pRVR,          R&   Vw  rVP                  VP                  V P                  ! V
.VO5!  4      VP                  V P                  ! V.VO5!  4      4      p\        V P                  V3/ VB p\        VP                  VP                  4      RV,          4       RVR,          R&   \        V P                  V3/ VB p	\        VP                  V	P                  4      RV,          4       \        VP                  V	P                  4      VP                  VP                  4      4       R# )r   r   rX   )r,   r@   r>   r?   r{   r=   r   r=   r,   r   r@   r>   r?   N)r   r   r   rm   r   r   r   r!   r   r0   r   r   rN   r8   rv  )rn   r   r   r   r0   r{   r   rC   r   r   r^   r_   f0s   &&           r"   r   TestFindRoot.test_convergence  s   ii##$78JJszzqz)*JJrN?BJJrN3tDT!ST-UV'"(,|W%3F3t||Aa8||Azz$'78	:(,|W%3F3t||Aa8||Azz$'78	:t||Aa8||Aa8	: '"(,|W%3F3t||Aa8$:OP(,|W%3F3t||Aa8bffTVVn,	.t||Aa8||Aa8	: '"(,|W%3F3rvvdhh'aD9I)JK(,|W%3F3rvvdhh'aD9I)JKrvvdhh')9:'"(,|W%ZZtvvb0401266$&&:Kd:K3LM3F3rvvdhh'b1(,|W%3F3rvvdhh'b1rvvdhh')9:r(   c           	     R  a aaaaaa	 SP                  R 4      o	SP                  R
4      SP                  R4      3o^oV3R loRSn        RSn        \        SSS	3SR7      pSP	                  VP
                  4      '       d   Q hSP                  VP                  S^,           8H  4      '       g   Q hSP                  VP                  S8H  4      '       g   Q hVVVV	V V3R loRSn	        RSn
        RR.Sn        \        SSS	3SR7      pVP                  4        EF	  pVR8X  dy   \        W$,          SP                  \        P                  SP                   R7      4       \        W4,          SP                  \        P"                  SP                   R7      4       K  VR9   dO   \        W4,          ^ ,          W$,          ^ ,          4       \        W4,          ^,          W$,          ^,          4       K  VP%                  R	4      '       d   K  \        W4,          W$,          4       EK  	  R# )r   rX   c                 ^   < \         P                  ! V 4      V,
          pV Sn        VSn        V# r/   )r   re  rN   r8   )rf  r   r   r!   s   && r"   r!   -TestFindRoot.test_maxiter_callback.<locals>.f  s(    ,,q/A%CACAEJr(   Nr  c                   < S;P                   ^,          un         V Sn        \        V R4      '       g   Q hSP                   ^ 8X  d/   V P                  ^ ,          V P                  ^,          3S8X  g   Q hMV P                  ^ ,          SP                  ^ ,          8H  V P                  ^,          SP                  ^,          8g  ,          V P                  ^ ,          SP                  ^ ,          8g  V P                  ^,          SP                  ^,          8H  ,          ,          pSP	                  V4      '       g   Q hV P                  ^ ,          SP                  ^ &   V P                  ^,          SP                  ^&   V P
                  \        P                  8X  g   Q h\        SP                  V P                  ^ ,          S4      V P                  ^ ,          4       \        SP                  V P                  ^,          S4      V P                  ^,          4       \        SP                  V P                  S4      V P                  4       SP                   S8X  d   \        hR# r   )r   r   r   r0   r   r   r   r   r   r!   r3   rN   r8   r   )r   changedr0   r-   ra   r   rn   r   s   & r"   r-   4TestFindRoot.test_maxiter_callback.<locals>.callback  s   MMQMHL3$$$$}}!AA77BBB [[^x/?/?/BB"{{1~1A1A!1DDF"{{1~1A1A!1DD!$Q83C3CA3F!FHI vvg&"%++a.HQ"%++a.HQ::!1!1111DFF3;;q>15s}}Q7GHDFF3;;q>15s}}Q7GHDFF355!,cgg6}}'## (r(   )r{   r-   r   ri   _r   r   >   r0   r3   )rm   rN   r8   r   r   r   r   r   r   r   r   r0   r   r   r   r   r   r   
startswith)
rn   r   r   r   rE   r0   r-   r!   ra   r   s
   ff   @@@@@r"   r   "TestFindRoot.test_maxiter_callback  s   JJx ::c?BJJrN3	
 7!w?66#++&&&&vvchh'!)+,,,,vvcgg())))	$ 	$,  $<G1$B 88:Ch"**S]]"((**ST	2::cnnBHH:+UV00	!chqk:	!chqk:$$	384 r(   r   c           	        Vw  r4rVpVP                  V^ ,          VP                  R7      VP                  V^,          VP                  R7      3pVP                  WRP                  R7      p\        W4\        RRR7      R7      p\	        VP
                  VP                  V! V4      VP                  R7      RRR7       \        VP                  VP                  WbP                  R7      4       R	# )
r   ri   g|=gh㈵>)r@   r,   r=   g:0yE>gMb`?)r}   rB  N)	rm   ru   r   r   r   r8   r   r   r   )	rn   r   r   r!   r0   rootnfevalidr   s	   &&&      r"   r   TestFindRoot.test_nit_expected  s    
 (,$D"
 ::gaj

:;::gaj

:;=zz$jjz1t%t/LMAdG2::!F!	."**V88*"DEr(   r  gCl?gV-?rj   c                <  aa \        S4      '       * pV'       d   SR 8X  d   \        P                  ! R4       \        SSR4      oSf   \        P                  ! S RS 24       VV3R lpSP	                  R
SR7      SP	                  ^SR7      rvSP	                  VSR7      p\        WVV3V3RR/R7      p \        VP                  VRR	7       R#   \         d@    TP                  P                  S8X  g   Q hSP                  TP                  ^ 8H  4        R# i ; i)rU  z0`float16` dtype only supported for NumPy arrays.Nz does not support c                 n   < W,
          R ,          p\        S4      '       d   SP                  VSR7      # V# )rK   ri   )r   rm   )rN   r  r   rj   r   s   && r"   r!   "TestFindRoot.test_dtype.<locals>.f5  s0    8"C||zz#Uz33Jr(   ri   r,   r   r  rA  r  )r   r%  skipr   rm   r   r   rN   AssertionErrorrj   r   r8   )	rn   r  rj   r   	not_numpyr!   rj  rk  r   s	   &&ff     r"   r  TestFindRoot.test_dtype)  s     !$	)+KKJKE4(=KK2$089	 zz"Ez*BJJqJ,F1zz$ez,q6WdOL	!CEE4d3 	!55;;%'''FF377a< 	!s   7C ADDc           
        R  pRp\         P                  ! \        VR7      ;_uu_ 4        VP                  R4      VP                  ^4      3p\	        RV4       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        VP                  R4      VP                  ^4      3p\	        W$4       RRR4       Rp\         P                  ! \        \
        3VR7      ;_uu_ 4        VP                  RR.4      VP                  . RO4      3p\	        W$4       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        VP                  RR.4      VP                  ^^.4      3p\	        R V4       RRR4       RpVP                  R4      VP                  ^4      3p\         P                  ! \        VR7      ;_uu_ 4        \	        W$\        RR	7      R
7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \	        W$\        VP                  R7      R
7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \	        W$\        RR7      R
7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \	        W$\        VP                  R7      R
7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \	        W$RR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \	        W$RR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \	        W$RR7       RRR4       R#   + '       g   i     EL1; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELI; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     EL; i  + '       g   i     ELQ; i  + '       g   i     EL); i  + '       g   i     EL; i  + '       g   i     R# ; i)c                     V # r/   r%   rM   s   &r"   r;   0TestFindRoot.test_input_validation.<locals>.funcG  s    Hr(   r
  r  Nr  z@(not be broadcast|Attempting to broadcast a dimension of length)z,The shape of the array returned by `func`...c                 6    V ^ ,          V ^,          V ^,          .# )r   r%   rM   s   &r"   r   4TestFindRoot.test_input_validation.<locals>.<lambda>^  s    1qtQqT 2r(   r  )r,   r  )r@   r  )r>   )r?   r  r  ra   r  r  )r-   r   r!  r"  r  r#  r   )r%  r&  r'  rm   r   r(  r   r   )rn   r   r;   r)  r0   s   &&   r"   r*  "TestFindRoot.test_input_validationD  s   	 -]]:W55jjnbjjm3GdG$ 6 H]]:W55jj'A6Gd$ 6 U]]J5WEEjj"b*BJJy,AAGd$ F A]]:W55jj"b*BJJ1v,>>G2G< 6 =**R."**Q-/]]:W55d2? 6]]:W55d2660BC 6]]:W55d60BC 6]]:W55d2660BC 6 >]]:W55dS1 6]]:W55dR0 6 1]]:W55dk: 65O 655
 655 FEE
 655 655555555555 655555 655s   /N.N)2N)	4N=O"O%O9#"P3P!-P5)Q	N	N&	)N:	=O	O"	%O6	9P
	P	!P2	5Q		Q	c                z
  a R  pSP                  . RO4      SP                  . RO4      rC\        P                  ! RRR7      ;_uu_ 4        \        W#V34      pRRR4       SP	                  XP
                  4      '       g   Q h\        VP                  R,          SP                  RVP                  ^ ,          4      4       V3R lp\        VSP                  R4      SP                  ^4      34      pVP
                  '       g   Q h\        VP                  SP                  R4      4       R pSP                  ^ ^.4      p\        VSP                  ^4      SP                  ^4      3V3R7      p\        VP
                  SP                  R	R
.4      4       \        VP                  SP                  SP                  R.4      4       R p\        P                  ! RR7      ;_uu_ 4        SP                  SP                  4      p\        W'V34      pRRR4       VP
                  '       g   Q h\        VP                  SP                  SP                  4      4       R pSP                  R4      SP                  R4      rC\        W#V3^ R7      p\        VP
                  SP                  R	4      4       \        VP                  SP                  RSP                  R7      4       \        VP                  SP                  ^ SP                  R7      4       \        VP                  SP                  ^SP                  R7      4       \        VP                   ^ ,          V4       \        VP                   ^,          V4       \        VP                  V4       \        W$) V) 3^ R7      p\        VP                  V) 4       \        W#V3^R7      p\        VP
                  SP                  R
4      4       \        VP                  SP                  ^ SP                  R7      4       \        VP                  SP                  ^SP                  R7      4       \        VP                  SP                  ^SP                  R7      4       \        VP                  SP                  R4      4       R p\        VSP                  R4      SP                  ^4      3SP                  ^4      R7      p\        VP                  SP                  R4      4       R#   + '       g   i     EL; i  + '       g   i     EL; i)c                 N    ^V ,          ^,           ^V ) ^,           ,          ,
          # r   r%   rM   s   &r"   r!   *TestFindRoot.test_special_cases.<locals>.fy  s    q519qQBF|++r(   r@  r=  )divider?  N:rh   NNc                 l   < SP                  V P                  R 4      '       g   Q hV ^,          ^,
          # r:  r;  rU   s   &r"   r!   r    s,    ::agg77777Q;r(   c                 "    V ^,          V,
          # r   r%   )rN   r  s   &&r"   r!   r    s    a4$;r(   r   FTc                     ^V ,          # r   r%   rM   s   &r"   r!   r    s    Q3Jr(   r>  c                 "    V ^,          ^,
          # r   r%   rM   s   &r"   r!   r    s    a4!8Or(   rX   r  ri   c                      W,          ^,
          # r   r%   rG  s   &&r"   r!   r    s    37Nr(   )r  r   r   r  )?r@  r  r@  r   rK  g      r"  r   rL  )rm   r   rM  r   r   r   r   rN   r   r   r   infr   r   r   r   r0   )rn   r   r!   rj  rk  r   r  r  s   &f      r"   rN  TestFindRoot.test_special_casesu  s   	, zz,-

;O0P1[[(;;A1v&C < vvckk""""b	2774q#:;	 BJJrNBJJqM:;{{{{rzz"~.	 zz1a&!BJJqM2::a=9HRZZ%>?rzz2662,78	 [[****RVV$CASz*C + {{{{rzz"&&12	 zz#

21q61-RZZ%67

BJJrJ$BCARXX!>?"**Qbhh*"?@A*A*q!B8Q/r" q61-RZZ%56

BJJqJ$ABARXX!>?"**Qbhh*"?@rzz"~.	 BJJrNBJJqM:AOrzz#/I <;;> +**s   
T+)T)T&	)T:	r%   Nr   rP  rR  rS  rT  )rV  rW  rX  rY  r!   r%  rZ  r[  r   r   r   r\  r   r   r   r   r   r   r  r*  rN  r^  r_  r`  s   @r"   rc  rc  !  s    # [[S3E4(D"EF$ G$ [[Wuwvy&IJUD KUDn/>1;f;5z [[V%89F :F$ [[VeeU^%<=[[W&GH! I >!2/;bM0 M0r(   rc  r   r"  r   iiiiii i i r   gg333333ÿgɿg      пg333333ӿgffffffֿgٿgܿrk   g).r   r%  numpyr   r   r   scipyr   r   (scipy._lib._elementwise_iterative_method_lib_elementwise_iterative_methodr   scipy._lib.array_api_extraarray_api_extrar2  scipy._lib._array_apir   r   r   r	   r
   r   scipy._lib._array_api_no_0dr   r   r   scipy.optimize.elementwiser   r   scipy.optimize._tstutilsr   	itertoolsr   r)   rH   r   rO   rR   rV   rY   r\   rd   r]  rf   rc  r%   r(   r"   <module>r     s\         6 6 ( (? ?9 9 ? 8 ":"!J ,L9 8
(%"(8	RL8	RL8	 RL8	 RL	8	
 bM8	 bM8	 bM8	 rN8	 rN8	 rN8	 O8	 QK8	 QK8	 QK8	 QK8	  aL!8	" aL#8	$ aL%8	& rN'8	( rN)8	* rN+8	, O-8	. RL/8	0 RL18	2 RL38	4 RL58	6 bM78	8 bM98	: bM;8	< rN=8	> rN?8	@ rNA8	B OC8	D NE8	F OG8	H OI8	J OK8	L OM8	N NO8	P NQ8	R NS8	T OU8	V OW8	X OY8	Z N[8	\ N]8	^ N_8	` Oa8	b Nc8	d Ne8	f Ng8	h Ni8	j Nk8	l Nm8	n No8	v < `3 `3 !`3F 9`0 `0 `0r(   