+
    LV-jC”  ã                   óŠ  € ^ RI t ^ RIHt ^ RIt^ RIHtHtHtHt ^ RI	t
^ RI	HtHtHtHtHtHtHtHt ^ RIHt ^ RIHtHtHtHt ^ RIHt ^ RIHtH t! ^]
P                  ! ]"4      PF                  ,          t$]! ]"4      PF                  t%]PL                  ]PN                  ]PP                  ]PR                  ]PT                  .t+]P0                  .t,]+],,           t-R	 t.R
 t/R t0R t1R t2R t3R t4]R 4       t5 ! R R4      t6 ! R R]64      t7 ! R R]64      t8R t9R t:R t; ! R R4      t<R t=R t>R t?R t@R  tAR! tB]P†                  P‰                  R"^
]PŠ                  3^d]PŒ                  3.4      R# 4       tGR$ tH]P†                  P‰                  R%. R3O4      R& 4       tI]P†                  P‰                  R'. R3O4      R( 4       tJ]P†                  P‰                  R%. R3O4      ]P†                  P‰                  R)R*R+.4      R, 4       4       tKR- tL]P†                  P‰                  R%. R3O4      ]P†                  P‰                  R)R*R+.4      R. 4       4       tMR/ tNR0 tO]P†                  P‰                  R']-4      R1 4       tP]P†                  P‰                  R']PL                  ]PN                  ]PP                  ]PR                  .4      R2 4       tQR# )4é    N)Ú	lru_cache)Úassert_Úassert_allcloseÚassert_equalÚassert_array_equal)ÚfinfoÚpowerÚnanÚiscloseÚsqrtÚexpÚsinÚcos)Úoptimize)Ú	_zeros_pyÚnewtonÚroot_scalarÚOptimizeResult)Úgetfullargspec_no_self)Ú	get_testsÚ	functionsc                 ó>   € V ^,          ^V ,          ,
          ^,
          # ©é   © ©Úxs   &Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/optimize/tests/test_zeros.pyÚf1r   "   s   € Ø��6�A˜•E�>˜AÕÐó    c                 ó"   € ^V ,          ^,
          # r   r   r   s   &r   Úf1_1r"   &   s   € Øˆq�5�1�9Ðr    c                 ó"   € R ^ V ,          ,           # ©ç       @r   r   s   &r   Úf1_2r&   *   s   € Ø��Q•�;Ðr    c                 óB   € \        V 4      \        V 4      \        V 4      3# ©N)r   r"   r&   r   s   &r   Úf1_and_p_and_ppr)   .   s   € Üˆa‹5”$�q“'œ4 ›7Ð"Ð"r    c                 ó8   € \        V 4      \        V 4      ,
          # r(   ©r   r   r   s   &r   Úf2r,   3   ó   € Üˆq‹6”C˜“F�?Ðr    c                 ó8   € \        V 4      \        V 4      ,           # r(   )r   r   r   s   &r   Úf2_1r/   7   r-   r    c                 ó8   € \        V 4      \        V 4      ,           # r(   r+   r   s   &r   Úf2_2r1   ;   r-   r    c                 ó   € V # r(   r   r   s   &r   Úf_lrucachedr3   @   s   € à€Hr    c                   óÊ   a € ] tR t^Et o ^]P
                  ! ]4      P                  ,          t^]P
                  ! ]4      P                  ,          t	RR lt
RR ltRR ltRtV tR# )ÚTestScalarRootFindersNc           	     óö  € . pT;'       g    .  F7  pWq9  d   R RRRRR/P                  Ww4      pVP                  W,          4       K9  	  \        R/ VB pVP                  RRRR	/4       T;'       g    .  F  pW,          W‡&   K  	  VP                  R
4      p	VP                  RR4      p
 V! VRV
/VB w  r¼WœV3#   \         d3    T	\
        P                  ! \        RR\
        P                  T4      T3u # i ; i)ÚaÚx0ÚbÚx1ÚfuncÚfÚfull_outputTÚdispFÚrootÚargsr   éÿÿÿÿ)	ÚgetÚappendÚdictÚupdateÚ	ExceptionÚzerosÚRootResultsr
   Ú
_EVALUEERR)ÚselfÚtcÚmethodÚsig_args_keysÚsig_kwargs_keysÚkwargsÚmethod_argsÚkÚmethod_kwargsr?   Ú	func_argsÚrÚrrs   &&&&&,       r   Ú_run_one_testÚ#TestScalarRootFinders._run_one_testK   s  € àˆØ×$Ð$ "Ò$ˆAØŒ{à˜$  T¨6°3Ð7×;Ñ;¸AÓA�Ø×Ñ˜r�uÖ%ñ	 %ô ™˜v™ˆØ×Ñ˜m¨T°6¸5ÐAÔBØ ×&Ð& BÒ&ˆAØ!�uˆMÓñ 'ð �v‰v�f‹~ˆØ—F‘F˜6 2Ó&ˆ	ð	VÙ˜KÐI¨iÐI¸=ÑI‰EˆAØ˜R�<ÐøÜô 	VØœ×*Ò*¬3°°B¼×8HÑ8HÈ&ÓQÐSUÐUÒUð	Vús   Â+B; Â;:C8Ã7C8c                óX  € \        V4      p\        VP                  '       * 4       \        VP                  4      p\        VP
                  4      V,
          pVP
                  RV p	. p
VR9   dA   VR9   d*   V
P                  R4       VR9   d   V
P                  R4       V P                  VR&   MV P                  VR&   V P                  VR&   V Uu. uF#  p\        V P                  ! W²3RV	RV
/VB 4      NK%  	  ppT;'       g    . pV Uu. uF  qÝ^,          P                  '       d   K  VNK!  	  ppV Uu. uF  qÝR,          R	,          V9  g   K  VNK  	  ppV Uu. uF  qÝR,          R	,          NK  	  pp\        \        V4      V.^ . .4       RV P                  RV P                  /pVP                  ! R/ VB  VR,          pVP                  RVR,          4      pV Uu. uF  qÝ^,          P                  '       g   K  VNK!  	  ppV Uu. uF  qÝ^,          P                  NK  	  ppV Uu. uF  qÝ^ ,          NK  	  pp\!        VVV4       UUUu. uF?  w  ppp\#        VVVVR
7      '       d   K  VR,          R	,          V9  g   K5  V.V,           NKA  	  ppppV UUUUu. uF1  w  ppppVR,          ! V.VP                  R\%        4       4      O5!  NK3  	  ppppp\!        VV4       UUu. uF  w  ppV^ 8w  g   K  V.V,           NK  	  ppp\        V\        V4      .. ^ .4       V Uu. uF  pV^,          P&                  NK  	  ppV Uu. uF  pVNK  	  p p\        VV 4       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ppi u uppppi u uppi u upi u upi )zÂRun test-cases using the specified method and the supplied signature.

Extract the arguments for the method call from the test case
dictionary using the supplied keys for the method's signature.NÚfprimeÚfprime2ÚtolÚxtolÚrtolrM   rN   ÚID)r]   Úatolr<   r@   )Úsecantr   Úhalley)r   ra   )ra   rA   r   )Ú_getfullargspecr   Ú
kwonlyargsÚlenÚdefaultsr@   rC   r\   r]   ÚlistrV   Ú	convergedr   rE   rB   r?   Úzipr   ÚtuplerL   )!rJ   ÚtestsrL   ÚnameÚ
known_failrO   ÚsigÚ	nDefaultsÚ	nRequiredrM   rN   rK   ÚresultsÚeltÚnotcvgdÚnotcvged_IDSÚtolsr]   r_   ÚcvgdÚapproxÚcorrectr7   ÚcÚnotcloseÚarootÚfulloutÚfvsÚfvÚresultÚmethod_from_resultÚ_Úexpected_methods!   &&&&&,                           r   Ú	run_testsÚTestScalarRootFinders.run_testsb   sv  € ô ˜fÓ%ˆÜ�C—N‘NÔ"Ô#Ü˜Ÿ™Ó%ˆ	Ü˜Ÿ™“M IÕ-ˆ	ØŸ™  )Ð,ˆØˆØÐ1Ô1ØÐ+Ô+Ø×&Ñ& xÔ0Ø˜:Ô%Ø#×*Ñ*¨9Ô5Ø ŸI™IˆF�5ŠMà!ŸY™YˆF�6‰NØ!ŸY™YˆF�6‰Nñ CHóIáBG¸Bô ˜×*Ò*Øñ7Ø&3ð7à+ð7à/5ñ7ö 8áBGð 	ð Ið
  ×%Ð% 2ˆ
Ù")ÓB¡'˜3°Qµ×1AÕ1A—3�3¡'ˆÐBÙ")ÓM¡'˜3°­W°T­]À*Ñ-L—3�3¡'ˆÐMÙ18Ó9±¨#˜B� Ÿ˜±ˆÐ9Ü”c˜,Ó'¨Ð6¸¸B¸Ô@ð ˜Ÿ	™	 6¨4¯9©9Ð5ˆØ�ŠÑ�fÒØ�F�|ˆØ�x‰x˜˜t F�|Ó,ˆá&Ó;™w˜¨a­&×*:Õ*:—�™wˆÐ;Ù)-Ó.© #�a•&—+”+©ˆÐ.Ù%)Ó*¡T˜c�q—6�6¡TˆÐ*ä/2°6¸7ÀDÔ/Iõ 9Ñ/I¡) ! Q¨Ü  1¨4°d×;Ð;ô à˜B� �¨ZÑ7ô �Q�C˜#—I�IÑ/Iˆò 9ñ
 -5ö6Ù,4Ñ(�5˜!˜W bð �#Žw�uÐ7˜rŸv™v f¬e«gÓ6Ö7Ù,4ð 	ó 6ä.1°#°xÔ.@ÔLÑ.@¡7 2 sÀBÈ!ÁG”J�R�D˜3—J�JÑ.@ˆÑLÜ�h¤ H£Ð.°°Q°Ô8Ù=DÓE¹W°6˜f Q�i×.Ô.¹WÐÐEÙ)0Ó1© A›4©ˆÐ1ÜÐ'¨Ö9ùò?Iùò CùÚMùÚ9ùò <ùÚ.ùÚ*ùô9ùõ6ùãLùâEùÚ1sl   Ã)M*ÄM/Ä+M/Ä7M4ÅM4ÅM9Ç#M>ÈM>ÈNÈ/NÉNÉ3NÊ
NÊ#7N
Ë.NË?NÌ-N"ÍN'c                óJ   € \        WR7      pV P                  ! WrV3RV/VB  R# )zmRun a collection of tests using the specified method.

The name is used to determine some optional arguments.©Ú
smoothnessrl   N)r   r‚   )rJ   Ú
collectionrL   rk   r†   rl   rO   rj   s   &&&&&&, r   Úrun_collectionÚ$TestScalarRootFinders.run_collection�   s&   € ô
 ˜*Ô<ˆØ�Š�u dÑL°zÐLÀVÔLr    r   )NNr(   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Únpr   ÚfloatÚepsr\   r]   rV   r‚   rˆ   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r5   r5   E   sO   ø‡ € ð ˆr�xŠx˜‹×"Ñ"Õ"€DØˆr�xŠx˜‹×"Ñ"Õ"€DôVô.9:÷vMò Mr    r5   c                   óº  a € ] tR t^¦t o ]P
                  P                  R]4      ]P
                  P                  R]4      R 4       4       t	]P
                  P                  R]4      ]P
                  P                  R]4      R 4       4       t
]P
                  P                  R]4      ]P
                  P                  R]4      R 4       4       t]P
                  P                  R]4      R 4       t]P
                  P                  R]P                  ]P                  ]P                   .4      R 4       t]P
                  P                  R]4      R 4       tR	 tR
tV tR# )ÚTestBracketMethodsrL   Úfunctionc           	     ó8  € R \        ^4      rC\        W!P                  W4.VV P                  V P                  R7      pVP
                  '       g   Q h\        VP                  RV P                  V P                  R7       VP                  VP                  8X  g   Q hR# ©ç      à?)rL   Úbracketr8   r\   r]   ç      ð?©r_   r]   N)	r   r   rŠ   r\   r]   rg   r   r?   rL   ©rJ   rL   r—   r7   r9   rT   s   &&&   r   Útest_basic_root_scalarÚ)TestBracketMethods.test_basic_root_scalar§   sp   € ð ”4˜“7ˆ1ä˜¯©À1À&ÈQØ!ŸY™Y¨T¯Y©Yô8ˆà�{�{ˆ{Ðˆ{Ü˜Ÿ™ ¨$¯)©)¸$¿)¹)ÕDØ�x‰x˜6Ÿ?™?Ô*Ð*Ò*r    c           	     óÐ   € R \        ^4      rCV! W#W@P                  V P                  RR7      w  rVVP                  '       g   Q h\	        VRV P                  V P                  R7       R# )rš   T)r\   r]   r=   rœ   r�   N)r   r\   r]   rg   r   )rJ   rL   r—   r7   r9   r?   rT   s   &&&    r   Útest_basic_individualÚ(TestBracketMethods.test_basic_individualµ   sR   € ð ”4˜“7ˆ1Ù˜ a¯i©i¸d¿i¹iØ%)ô+‰ˆð �{�{ˆ{Ðˆ{Ü˜˜c¨¯	©	¸¿	¹	×Br    c           	     ó^  € R \        ^4      rC\        W!P                  \        P                  ! W4.4      W0P
                  V P                  R7      pVP                  '       g   Q h\        VP                  RV P
                  V P                  R7       VP                  VP                  8X  g   Q hR# r™   )r   r   rŠ   rŽ   Úarrayr\   r]   rg   r   r?   rL   rž   s   &&&   r   Útest_bracket_is_arrayÚ(TestBracketMethods.test_bracket_is_arrayÂ   sz   € ð ”4˜“7ˆ1Ü˜¯©Ü "§¢¨!¨Ó 0°Q¿Y¹YØ!ŸY™Yô(ˆð �{�{ˆ{Ðˆ{Ü˜Ÿ™ ¨$¯)©)¸$¿)¹)ÕDØ�x‰x˜6Ÿ?™?Ô*Ð*Ò*r    c                óB   € V P                  R WP                  ^R7       R# )Úapsr…   N)rˆ   rŠ   )rJ   rL   s   &&r   Útest_aps_collectionÚ&TestBracketMethods.test_aps_collectionÑ   s   € à×Ñ˜E 6¯?©?ÀqÐÖIr    c                óv   € V\         P                  8X  d   R 0M/ pV P                  RWP                  VR7       R# )zfun7.4Úchandrupatla)rl   N)rG   Úridderrˆ   rŠ   )rJ   rL   rl   s   && r   Útest_chandrupatla_collectionÚ/TestBracketMethods.test_chandrupatla_collectionÕ   s6   € ð $*¬U¯\©\Ô#9�h‘Z¸rˆ
Ø×Ñ˜N¨F·O±OØ'1ð 	ö 	3r    c                ón   € R^r2V! \         W#RR7      w  rEVP                  '       g   Q h\        V^ 4       R# )é   T©r=   NrA   )r3   rg   r   )rJ   rL   r7   r9   r?   rT   s   &&    r   Útest_lru_cached_individualÚ-TestBracketMethods.test_lru_cached_individualÜ   s3   € ð �1ˆ1Ùœ a¸Ô=‰ˆØ�{�{ˆ{Ðˆ{Ü˜˜aÖ r    c           	     ó¾   € \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! R R^ RR7       RRR4       R#   + '       g   i     R# ; i)zmaxiter must be >= 0©Úmatchc                 ó"   € V ^,          ^,
          # r   r   r   s   &r   Ú<lambda>Ú2TestBracketMethods.test_gh_22934.<locals>.<lambda>ç   ó   €  1 a¥4¨!¦8r    ©ÚmaxiterNéþÿÿÿrA   )ÚpytestÚraisesÚ
ValueErrorrG   Úbrentq©rJ   s   &r   Útest_gh_22934Ú TestBracketMethods.test_gh_22934å   s7   € Ü�]Š]œ:Ð-C×DÖDÜ�LŠLÑ+¨R°¸BÕ?÷ E×D×DÒDús   ¥AÁA	r   N)rŠ   r‹   rŒ   r�   rÀ   ÚmarkÚparametrizeÚbracket_methodsÚtstutils_functionsrŸ   r¢   r¦   rª   rG   Úbisectr®   Útoms748r¯   r´   rÅ   r‘   r’   r“   s   @r   r–   r–   ¦   sW  ø‡ € Ø‡[�[×Ñ˜X Ó7Ø‡[�[×Ñ˜ZÐ);Ó<ñ
+ó =ó 8ð
+ð ‡[�[×Ñ˜X Ó7Ø‡[�[×Ñ˜ZÐ);Ó<ñ	Có =ó 8ð	Cð ‡[�[×Ñ˜X Ó7Ø‡[�[×Ñ˜ZÐ);Ó<ñ+ó =ó 8ð+ð ‡[�[×Ñ˜X Ó7ñJó 8ðJð ‡[�[×Ñ˜X¨¯©°e·l±lØ(-¯©ð(7ó 8ñ3ó8ð3ð
 ‡[�[×Ñ˜X Ó7ñ!ó 8ð!÷@ð @r    r–   c                   ó*  a € ] tR t^êt o 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]P,                  P/                  R]! 4       RR/.4      R 4       t]P,                  P/                  RRR.4      R 4       tR tRtV tR# )Ú
TestNewtonc           	     ó|   € R .pVRR.,          pR F'  pV P                  V\        P                  R^VR7       K)  	  R# )ú	aps.13.00z	aps.12.05ú	aps.12.17r   ©r†   rl   N©r©   Úcomplex©rˆ   rG   r   ©rJ   rl   r‡   s   &  r   Útest_newton_collectionsÚ"TestNewton.test_newton_collectionsë   sE   € Ø!�]ˆ
Ø�{ KÐ0Õ0ˆ
Û,ˆJØ×Ñ 
¬E¯L©L¸(Ø+,¸ð  ö Eó -r    c           	     óh   € . ROpR F'  pV P                  V\        P                  R^VR7       K)  	  R# )ú	aps.12.06ra   rÒ   N)rÚ   z	aps.12.07z	aps.12.08z	aps.12.09z	aps.12.10z	aps.12.11z	aps.12.12z	aps.12.13z	aps.12.14z	aps.12.15z	aps.12.16rÑ   z	aps.12.18rÐ   rÓ   rÕ   rÖ   s   &  r   Útest_halley_collectionsÚ"TestNewton.test_halley_collectionsò   s8   € ò0ˆ
ó -ˆJØ×Ñ 
¬E¯L©L¸(Ø+,¸ð  ö Eó -r    c           	     óÌ  € \         \        \        3\        \        \
        33 F½  w  rp\        P                  ! V^RR7      p\        V! V4      ^ RR7       \        P                  ! V^^RR7      p\        V! V4      ^ RR7       \        P                  ! V^VRR7      p\        V! V4      ^ RR7       \        P                  ! V^W#RR7      p\        V! V4      ^ RR7       K¿  	  R# )é   ç�íµ ÷Æ°>©r[   ©r_   )r:   r[   )rY   r[   )rY   rZ   r[   N)	r   r"   r&   r,   r/   r1   rG   r   r   )rJ   r<   Úf_1Úf_2r   s   &    r   Útest_newtonÚTestNewton.test_newtonû   s²   € Ü¤¤tÐ,¬r´4¼Ð.>Ó?‰KˆA�CÜ—’˜Q  tÔ,ˆAÜ™A˜a›D !¨$Õ/Ü—’˜Q  a¨TÔ2ˆAÜ™A˜a›D !¨$Õ/Ü—’˜Q ¨#°4Ô8ˆAÜ™A˜a›D !¨$Õ/Ü—’˜Q ¨#ÀÔEˆAÜ™A˜a›D !¨$×/ó @r    c           	     ól  € \         \        \        3\        \        \
        33 F4  w  rp\        VR^VRR7      p\        V! VP                  4      ^ RR7       K6  	  \         \        \        3\        \        \
        33 F3  w  rp\        VR^RR7      p\        V! VP                  4      ^ RR7       K5  	  R# )z#Invoke newton through root_scalar()r   rß   )rL   r8   rY   r\   rá   ©rL   r8   r\   N©	r   r"   r&   r,   r/   r1   r   r   r?   ©rJ   r<   râ   rã   rT   s   &    r   Útest_newton_by_nameÚTestNewton.test_newton_by_name  s’   € ä¤¤tÐ,¬r´4¼Ð.>Ó?‰KˆA�CÜ˜A h°1¸SÀtÔLˆAÜ™A˜aŸf™f›I q¨t×4ñ @ô  ¤¤tÐ,¬r´4¼Ð.>Ó?‰KˆA�CÜ˜A h°1¸4Ô@ˆAÜ™A˜aŸf™f›I q¨t×4ó @r    c           	     óÈ  € \         \        \        3\        \        \
        33 Fb  w  rp\        VR^^RR7      p\        V! VP                  4      ^ RR7       \        VR^^RR7      p\        V! VP                  4      ^ RR7       Kd  	  \         \        \        3\        \        \
        33 F3  w  rp\        VR^RR7      p\        V! VP                  4      ^ RR7       K5  	  R# )z#Invoke secant through root_scalar()r`   rß   ©rL   r8   r:   r\   rá   rç   Nrè   ré   s   &    r   Útest_secant_by_nameÚTestNewton.test_secant_by_name  s¸   € ä¤¤tÐ,¬r´4¼Ð.>Ó?‰KˆA�CÜ˜A h°1¸ÀÔFˆAÜ™A˜aŸf™f›I q¨tÕ4Ü˜A h°1¸ÀÔFˆAÜ™A˜aŸf™f›I q¨t×4ñ	 @ô
  ¤¤tÐ,¬r´4¼Ð.>Ó?‰KˆA�CÜ˜A h°1¸4Ô@ˆAÜ™A˜aŸf™f›I q¨t×4ó @r    c           
     óº   € \         \        \        3\        \        \
        33 F4  w  rp\        VR^W#RR7      p\        V! VP                  4      ^ RR7       K6  	  R# )z#Invoke halley through root_scalar()ra   rß   )rL   r8   rY   rZ   r\   rá   Nrè   ré   s   &    r   Útest_halley_by_nameÚTestNewton.test_halley_by_name  sN   € ä¤¤tÐ,¬r´4¼Ð.>Ó?‰KˆA�CÜ˜A h°1Ø#&¸$ô@ˆAä™A˜aŸf™f›I q¨t×4ó @r    c           
     óp  € R p\         P                  ! \        VR7      ;_uu_ 4        \        \        R\
        ^RR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        \        R\        ^RR7       RRR4       R#   + '       g   i     LY; i  + '       g   i     R# ; i)z$fprime2 must be specified for halleyr·   ra   rß   )rL   rY   r8   r\   Nz#fprime must be specified for halley)rL   rZ   r8   r\   )rÀ   rÁ   rÂ   r   r   r"   r&   )rJ   Úmessages   & r   Útest_root_scalar_failÚ TestNewton.test_root_scalar_fail!  sp   € Ø8ˆÜ�]Š]œ:¨W×5Ö5Üœ 8´D¸QÀTÕJ÷ 6à7ˆÜ�]Š]œ:¨W×5Ö5Üœ 8´T¸aÀdÕK÷ 6Ñ5÷ 6×5ú÷ 6×5Ð5ús   §BÁ.B$ÂB!	Â$B5	c                óš  € R pR pR p\         P                  ! . RO4      p\         P                  ! \        ^
4      4      R,           R,          pWERR^
R3pR.^
,          p\        P
                  ! WW&4      pRp	\        W‰4       \        P
                  ! WW&VR	7      p\        W‰4       \        P
                  ! WVR
7      p\        W‰4       R# )ztest newton with arrayc                 óþ   € V^ ,          W^,          ,          ,           pV^,          V^,          \         P                  ! W!^,          ,          4      R,
          ,          ,
          W!^,          ,          ,
          V ,
          # )r   rœ   ©rŽ   r   ©r   r7   r9   s   &* r   r   Ú(TestNewton.test_array_newton.<locals>.f1,  sQ   € Ø�!•�q˜Q�4•x•ˆAØ�Q•4˜!˜A�$¤"§&¢&¨¨q­T­Ó"2°SÕ"8Õ9Õ9¸AÀ!Å½HÕDÀqÕHÐHr    c                 ó  € V^,          V^,          ,          pV^,          ) \         P                  ! V^ ,          V^,          ,          W,          ,           4      ,          V,          V^,          V^,          ,          ,
          ^,
          # ©rÞ   rù   rú   s   &* r   r"   Ú*TestNewton.test_array_newton.<locals>.f1_10  s[   € Ø�!•�q˜•t•ˆAØ�a•D�5œ2Ÿ6š6 ! A¥$¨¨1­¥+°µÕ"5Ó6Õ6¸Õ:¸Q¸q½TÀAÀaÅD½[ÕHÈ1ÕLÐLr    c                 óÚ   € V^,          V^,          ,          pV^,          ) \         P                  ! V^ ,          V^,          ,          W,          ,           4      ,          V^,          ,          # rý   rù   rú   s   &* r   r&   Ú*TestNewton.test_array_newton.<locals>.f1_24  sI   € Ø�!•�q˜•t•ˆAØ�a•D�5œ2Ÿ6š6 ! A¥$¨¨1­¥+°µÕ"5Ó6Õ6¸¸A½Õ=Ð=r    rœ   g      @ç•Ö&è.>çü©ñÒMbp?çn‹2d’Ñ?)rZ   ©r@   N)
g“ù4O@g�­Nkò@g]0Jû@g]QçÝšt@g~�EO¡5@g$ÇJŠ— ÷?g~5È,ì@gXCÚ­Ø@gÍ®9@@g¬¹’Ó�®@)
gÔ©áË°@g9~¨4bŠ'@g’¹�a©q(@géŽ0Òp@gk"zçò?g€4s³eÂ?gU+ïñF@gw´»Qu%@gd¬6ÿ¯‚)@g)êiÓ!@)rŽ   r¥   r   ÚrangerG   r   r   )
rJ   r   r"   r&   Úa0Úa1r@   r8   r   Ú
x_expecteds
   &         r   Útest_array_newtonÚTestNewton.test_array_newton)  s´   € ò	Iò	Mò	>ô �XŠXò 
ó ˆô �fŠf”U˜2“YÓ #Õ%¨Õ,ˆØ˜˜u b¨'Ð2ˆØˆU�R�ZˆÜ�LŠL˜ Ó,ˆð
ˆ
ô 	˜Ô&ä�LŠL˜ °TÔ:ˆÜ˜Ô&ä�LŠL˜ dÔ+ˆÜ˜Ö&r    c                ód  € R  pR p\         P                  ! ^R4      p\        P                  ! WVR7      p\	        V! V4      R4       \         P
                  ! ^4      p\        P                  ! WVR7      p\	        V! V4      R4       \        P                  ! W4      p\	        V! V4      R4       R# )c                 ó"   € V ^,           R,           # )r²   ù              ð?r   r   s   &r   r<   Ú/TestNewton.test_array_newton_complex.<locals>.fQ  s   € Ø�q•5˜•8ˆOr    c                 ó   € R # ©rœ   r   r   s   &r   rY   Ú4TestNewton.test_array_newton_complex.<locals>.fprimeT  s   € Ùr    r  )rY   ç        N)rŽ   ÚfullrG   r   r   Úones)rJ   r<   rY   Útr   s   &    r   Útest_array_newton_complexÚ$TestNewton.test_array_newton_complexP  s„   € ò	ò	ô �GŠG�A�r‹NˆÜ�LŠL˜ fÔ-ˆÜ™˜!›˜bÔ!ô �GŠG�A‹JˆÜ�LŠL˜ fÔ-ˆÜ™˜!›˜bÔ!ä�LŠL˜ÓˆÜ™˜!›˜bÖ!r    c                ó„   € \         P                  ! R R^.\        P                  ! ^^.4      .R7      p\	        VR4       R# )z8test secant doesn't continue to iterate zero derivativesc                 ó.   € W ,          V^ ,          ,
          # ©r   r   ©r   r7   s   &*r   rº   Ú>TestNewton.test_array_secant_active_zero_der.<locals>.<lambda>e  s   €  q¥s¨Q¨q­T¦zr    gË¡E¶ó}@)r8   r@   N)çí¯f~@g      @)rG   r   rŽ   r¥   r   ©rJ   r   s   & r   Ú!test_array_secant_active_zero_derÚ,TestNewton.test_array_secant_active_zero_derc  s7   € ä�LŠLÑ1°u¸a°jÜ!Ÿxšx¨¨R¨Ó1Ð2ô4ˆä˜Ð3Ö4r    c                óÊ   € \         P                  ! R  R.^,          RR.3R7      p\        VR4       \         P                  ! R ^.^,          ^^.3R7      p\        VR4       R# )c                 ó    € W^,          ,
          # r   r   ©ÚyÚzs   &&r   rº   Ú7TestNewton.test_array_newton_integers.<locals>.<lambda>k  ó
   €  a¨q­&¦jr    ç      @g      .@g      1@r  c                 ó    € W^,          ,
          # r   r   r#  s   &&r   rº   r&  o  r'  r    N)gÚNO±Þû@r  )rG   r   r   r  s   & r   Útest_array_newton_integersÚ%TestNewton.test_array_newton_integersi  sY   € ä�LŠLÑ0°3°%¸!µ)Ø $ d˜|˜oô/ˆä˜ÐAÔBä�LŠLÑ0°1°#¸µ'À"ÀbÀÀÔLˆÜ˜ÐAÖBr    c           	     ó*  € \         P                  ! \        4      ;_uu_ 4        \        P                  ! R  RR.R 4       RRR4       \         P                  ! \        4      ;_uu_ 4        \        P                  ! R RR.R RR7      p\        VP                  ^ 4       VP                  P                  4       '       g   Q hVP                  P                  4       '       d   Q h RRR4       R#   + '       g   i     L¶; i  + '       g   i     R# ; i)c                 ó"   € V ^,          ^,
          # r   r   ©r$  s   &r   rº   Ú@TestNewton.test_array_newton_zero_der_failures.<locals>.<lambda>u  r¼   r    r  c                 ó   € ^V ,          # r   r   r.  s   &r   rº   r/  u  s   € ÀÀQÆr    Nc                 ó"   € V ^,          ^,
          # r   r   r.  s   &r   rº   r/  x  s   € ¨Q°­T°A®Xr    c                 ó   € ^V ,          # r   r   r.  s   &r   rº   r/  y  s   € ¨Q¨q®Sr    Tr³   )rÀ   ÚwarnsÚRuntimeWarningrG   r   r   r?   Úzero_derÚallrg   Úany)rJ   rp   s   & r   Ú#test_array_newton_zero_der_failuresÚ.TestNewton.test_array_newton_zero_der_failuresr  s½   € ä�\Š\œ.×)Õ)Ü�LŠLÑ+¨b°"¨X±ÔG÷ *ô �\Š\œ.×)Õ)Ü—l’lÑ#5¸¸B°xÙ#0¸dôDˆGä˜GŸL™L¨!Ô,Ø×#Ñ#×'Ñ'×)Ò)Ð)Ð)Ø×(Ñ(×,Ñ,×.Ò.Ð.Ð.Ð.÷ *Ñ)÷ *×)ú÷ *×)Ð)ús   £C.Á*A6DÃ!DÃ.C>	ÄD	c                óº  € R  pR pR pR p\        VR^VR7      p\        VR^RR7      p\        VP                  VP                  RR7       \        ^VP                  ,          VP                  4       \        VR	^W#R
7      p\        VR	^RR7      p\        VP                  VP                  RR7       \        ^VP                  ,          VP                  4       R# )c                 ó>   € V ^,          ^V ,          ,
          ^,
          # r   r   r   s   &r   r   Ú+TestNewton.test_newton_combined.<locals>.f1  s   € Ø˜•6˜A �E•> AÕ%Ð%r    c                 ó"   € ^V ,          ^,
          # r   r   r   s   &r   r"   Ú-TestNewton.test_newton_combined.<locals>.f1_1�  s   € Ø�q•5˜1•9Ðr    c                 ó"   € R ^ V ,          ,           # r$   r   r   s   &r   r&   Ú-TestNewton.test_newton_combined.<locals>.f1_2ƒ  s   € Ø˜˜Q�•;Ðr    c                 ó`   € V ^,          ^V ,          ,
          ^,
          ^V ,          ^,
          R3# ©r   r%   r   r   s   &r   r)   Ú8TestNewton.test_newton_combined.<locals>.f1_and_p_and_pp†  s'   € Ø�a•4˜!˜A�#•:˜a•<  1¥ Q¥¨Ð+Ð+r    r   )rL   r8   rY   Tç:Œ0âŽyE>rá   ra   )rL   r8   rY   rZ   )rL   r8   rZ   N)r   r   r?   r   Úfunction_calls)rJ   r   r"   r&   r)   Úsol0Úsols   &      r   Útest_newton_combinedÚTestNewton.test_newton_combined~  s¶   € ò	&ò	ò	ò	,ô ˜2 h°1¸TÔBˆÜ˜/°(¸qÈÔNˆÜ˜Ÿ	™	 3§8¡8°$Õ7Ü�Q�s×)Ñ)Õ)¨4×+>Ñ+>Ô?ä˜2 h°1¸TÔPˆÜ˜/°(¸qÈ$ÔOˆÜ˜Ÿ	™	 3§8¡8°$Õ7Ü�Q�s×)Ñ)Õ)¨4×+>Ñ+>Ö?r    c           
     óú  € ^p. ROp\        ^4       EFÏ  pRRRR/pR\        .R\        ..RV  F	  w  rgWuV&   K  	  \        P                  ! \
        V3RR	/VB w  r‰\        V	P                  4       \        W‰P                  4       \        V	P                  V	P                  3W4,          4       V^ 8X  d&   V	P                  V	P                  ^,           8:  g   Q hM.\        V	P                  V^,           V	P                  ,          4       V	P                  ^,
          p
\        P                  ! \
        V3R
V
RR	/VB w  r‰\        V	P                  '       * 4       \        W‰P                  4       \        V	P                  V
4       V^8X  g   EKz  RV
 R2p\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! \
        V3R
V
RR/VB w  r‰RRR4       EKÒ  	  R#   + '       g   i     EKè  ; i)rÞ   r[   rß   r=   TrY   rZ   Nr>   Fr¾   zFailed to converge after z iterations, value is .*r·   ))é   é   )é   é
   )rÞ   é	   )r  r"   r&   rG   r   r   r   rg   r   r?   Ú
iterationsrE  rÀ   rÁ   ÚRuntimeError)rJ   Úcapsysr8   Úexpected_countsÚderivsrO   rQ   Úvr   rT   ÚitersÚmsgs   &&          r   Útest_newton_full_outputÚ"TestNewton.test_newton_full_output“  sž  € ð
 ˆÚ3ˆä˜A—hˆFØ˜T =°$Ð9ˆFØ"¤DÐ)¨I´tÐ+<Ð=¸g¸vÓF‘�Ø�q“	ñ Gô —<’<¤ BÑ=¨UÐ=°fÑ=‰DˆAÜ�A—K‘KÔ Ü˜ŸF™FÔ#Ü˜!Ÿ,™,¨×(8Ñ(8Ð9¸?Õ;RÔSØ˜Œ{Ø×'Ñ'¨1¯<©<¸!Õ+;Ô;Ð;Ñ;ä˜Q×-Ñ-°¸µ
¸a¿l¹lÕ/JÔKð —L‘L 1Õ$ˆEÜ—<’<¤ BÑL°ÐL¸EÐLÀVÑL‰DˆAÜ˜Ÿ™”OÔ$Ü˜ŸF™FÔ#Ü˜Ÿ™ uÔ-à˜�{ð 2°%°Ð8PÐQ�Ü—]’]¤<°s×;Ö;Ü Ÿ<š<¬¨BÑS¸ÐSÀDÐSÈFÑS‘D�A÷ <Ò;ó3 ÷2 <×;Ñ;ús   Æ6#G(Ç(G:c           	     ót  € R  pR p\         P                  ! \        4      ;_uu_ 4        \        P                  ! VRVRR7       RRR4       \         P
                  ! \        RR7      ;_uu_ 4        \        P                  ! VRV4       RRR4       R#   + '       g   i     LW; i  + '       g   i     R# ; i)c                 ó"   € V ^,          R,
          # rB  r   r   s   &r   r;   Ú0TestNewton.test_deriv_zero_warning.<locals>.func¸  s   € Ø˜•6˜C•<Ðr    c                 ó   € ^V ,          # r   r   r   s   &r   ÚdfuncÚ1TestNewton.test_deriv_zero_warning.<locals>.dfuncº  s   € Ø�q•5ˆLr    r  F©r>   NzDerivative was zeror·   )rÀ   r3  r4  rG   r   rÁ   rQ  )rJ   r;   r^  s   &  r   Útest_deriv_zero_warningÚ"TestNewton.test_deriv_zero_warning·  sp   € ò	 ò	ä�\Š\œ.×)Õ)Ü�LŠL˜˜s E°Õ6÷ *ä�]Š]œ<Ð/D×EÖEÜ�LŠL˜˜s EÔ*÷ FÑE÷ *×)úçE×EÐEús   ©BÁ0B&ÂB#	Â&B7	c                ó¾   € \         P                  ! R ^.4      pVP                  4       p\        \         P                  V\         P
                  4       \        W4       R# )çš™™™™™¹?N)rŽ   r¥   Úcopyr   r   r   r   )rJ   r8   Úx0_copys   &  r   Útest_newton_does_not_modify_x0Ú)TestNewton.test_newton_does_not_modify_x0Á  s;   € ä�XŠX�s˜A�hÓˆØ—'‘'“)ˆÜŒr�v‰v�rœ2Ÿ6™6Ô"Ü˜2Ö'r    c                ó6  € R  p\        VR^RR7      p\        VR^^RR7      p\        V^^RRR7      ^,          p\        V! VP                  4      ^ RR7       VP                  P                  \        4       8X  g   Q h\        V! VP                  4      ^ RR7       VP                  P                  \        4       8X  g   Q h\        V! VP                  4      ^ RR7       VP                  P                  \        4       8X  g   Q hVP                  VP                  u;8X  d   VP                  8w  g   Q h Q hVP                  VP                  ^,
          u;8X  d>   VP                  u;8X  d,   VP                  u;8w  d   VP                  ^,          8X  g   Q h Q hR	# )
c                 óT   € \         P                  ! V 4      '       g   Q h\        V 4      # r(   )rŽ   Úisscalarr   r   s   &r   r<   Ú+TestNewton.test_gh17570_defaults.<locals>.fÎ  s   € Ü—;’;˜q—>’>Ð!�>Ü�a“5ˆLr    r   rß   rç   r`   rí   T)r8   r:   r[   r=   rá   N)r   r   r   r?   Úshaperi   rP  rE  )rJ   r<   Úres_newton_defaultÚres_secant_defaultÚ
res_secants   &    r   Útest_gh17570_defaultsÚ TestNewton.test_gh17570_defaultsÈ  s€  € ò	ô )¨°8ÀÈÔMÐÜ(¨°8ÀÀaØ.2ô4Ðô ˜A !¨¨tÀÔFÀqÕIˆ
ô 	™Ð,×1Ñ1Ó2°A¸DÕAØ!×&Ñ&×,Ñ,´³Ô7Ð7Ð7Ü™Ð,×1Ñ1Ó2°A¸DÕAØ!×&Ñ&×,Ñ,´³Ô7Ð7Ð7Ü™˜*Ÿ/™/Ó*¨A°DÕ9Ø�‰×$Ñ$¬«Ô/Ð/Ð/ð #×'Ñ'Ø—?‘?ö1à%×0Ñ0ô1ð 	2ñ 1ð 	2ð 1ð #×-Ñ-Ø%×4Ñ4°qÕ8ö7à×(Ñ(ö7ð &×0Ñ0ö7ð &×4Ñ4°QÕ6ô	7ð 	8ñ 7ð 	8ò 7r    rO   rL   r   c                ó–   € R  p\         P                  ! V3R^RR/VB pVP                  '       g   Q h\        VP                  ^4       R# )c                 óD   € V^8X  g   Q hV^8X  g   Q hW,          V,
          # rý   r   rú   s   &&&r   r<   Ú'TestNewton.test_args_gh19090.<locals>.fì  s$   € Ø˜”6ˆM�6Ø˜”6ˆM�6Ø•F˜Q•JÐr    r8   r@   N)rÞ   r²   )r   r   rg   r   r?   )rJ   rO   r<   Úress   &&  r   Útest_args_gh19090ÚTestNewton.test_args_gh19090ê  sD   € ò	 ô
 ×"Ò" 1ÑB¨ÐB°ÐB¸6ÑBˆØ�}�}ˆ}Ðˆ}Ü˜Ÿ™ !Ö$r    r`   c                ó"  € R  p\         P                  ! V^VR7      pVP                  '       g   Q h\        \	        VP
                  4      R4       VP
                  P                  \        P                  ! \        P                  4      8X  g   Q hR# )c                 ó"   € V R,          ^,
          # )r   r¿   r   r   s   &r   r<   Ú)TestNewton.test_int_x0_gh19280.<locals>.fú  s   € à�b•5˜1•9Ðr    )r8   rL   NgÍ;fž æ?)	r   r   rg   r   Úabsr?   ÚdtyperŽ   Úfloat64)rJ   rL   r<   rv  s   &&  r   Útest_int_x0_gh19280ÚTestNewton.test_int_x0_gh19280õ  s`   € ò
	ô ×"Ò" 1¨°6Ô:ˆØ�}�}ˆ}Ðˆ}Üœ˜CŸH™H› wÔ/Ø�x‰x�~‰~¤§¢¬"¯*©*Ó!5Ô5Ð5Ò5r    c           	     ó8  € \         P                  ! \        R R7      ;_uu_ 4        \        P                  ! \
        ^R	R7       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        P                  ! \
        ^RR
R7       RRR4       \         P                  ! \        RR7      ;_uu_ 4        \        P                  ! \
        ^^R7       RRR4       R#   + '       g   i     L§; i  + '       g   i     Lo; i  + '       g   i     R# ; i)ztol too smallr·   rß   rà   Nzmaxiter must be greater than 0)r[   r¾   zx1 and x0 must be different)r:   ç�íµ ÷Æ°¾iÎÿÿÿ)rÀ   rÁ   rÂ   rG   r   r   rÄ   s   &r   Útest_newton_special_parametersÚ)TestNewton.test_newton_special_parameters  s£   € ô �]Š]œ:¨_×=Ö=Ü�LŠLœ˜Q EÕ*÷ >ô �]Š]œ:Ð-M×NÖNÜ�LŠLœ˜Q D°#Õ6÷ Oô �]Š]œ:Ð-J×LÖLÜ�LŠLœ˜Q 1Õ%÷ MÑL÷ >×=ú÷ O×Nú÷ M×LÐLús#   ¥C"Á/C5Â:DÃ"C2	Ã5D	ÄD	r   N)rŠ   r‹   rŒ   r�   r×   rÛ   rä   rê   rî   rñ   rõ   r	  r  r  r*  r8  rH  rX  ra  rg  rq  rÀ   rÇ   rÈ   rD   rw  r  rƒ  r‘   r’   r“   s   @r   rÎ   rÎ   ê   sÉ   ø‡ € òEòEò	0ò5ò	5ò5òLò%'òN"ò&5òCò
/ò@ò*"TòH+ò(ò 8ðD ‡[�[×Ñ˜X©«°¸8Ð0DÐ'EÓFñ%ó Gð%ð ‡[�[×Ñ˜X¨°(Ð';Ó<ñ6ó =ð6÷
&ð 
&r    rÎ   c            	      óÈ   a€ R oV3R lp \         P                  \         P                  .p\        ;r#V F+  pV! V RRW#R7      p\	        SWRVRVP
                   2R7       K-  	  R# )rd  c                 ó   <€ V S,
          # r(   r   ©r   r?   s   &€r   r<   Útest_gh_5555.<locals>.f  ó   ø€ Ø�4�xˆr    ç    ÐcA©r\   r]   zmethod )r_   r]   Úerr_msgNç    „×—Á)rG   rË   r®   ÚTOLr   rŠ   )r<   Úmethodsr\   r]   rL   rv  r?   s         @r   Útest_gh_5555r�    s`   ø€ Ø€Dõô �|‰|œUŸ\™\Ð*€GÜÐ€DÛˆÙ�Q˜˜c¨Ô8ˆÜ˜˜c°4Ø")¨&¯/©/Ð):Ð ;÷	=ó r    c            	      ó°   € R  p Rp^\         ,          p\        P                  \        P                  .pV F  pV! V ^ ^WR7      p\	        RWQVR7       K  	  R# )c                 ó&   € V R 8  d   R# V R,
          # )rš   ç333333ã?gš™™™™™¹¿r   r   s   &r   r<   Útest_gh_5557.<locals>.f(  s   € ØˆsŒ7ØˆKà�s•7ˆNr    gR¸…ëQà?r‹  r“  r�   N)Ú
_FLOAT_EPSrG   rÃ   Úbrenthr   )r<   r_   r]   r�  rL   rv  s         r   Útest_gh_5557r—    sO   € òð €DØŒz�>€DÜ�|‰|œUŸ\™\Ð*€GÛˆÙ�Q˜˜1 4Ô3ˆÜ˜˜S°$×7ó r    c                  óÔ   a€ Rp RpW3 F[  w  r#p\         P                  ! V4      o\        P                  \        P                  3 F  pV! V3R lW#4      p\        WF4       K  	  K]  	  R# )ç      |@c                 ó>   <€ \         P                  ! V 4      S,
          # r(   rù   )r   rx   s   &€r   rº   Ú9test_brent_underflow_in_root_bracketing.<locals>.<lambda>A  s   ø€ ¤2§6¢6¨!£9¨Q¦;r    N)g      |Àg     àuÀg      yÀ)g     àu@r™  g      y@)rŽ   r   rG   r–  rÃ   r   )Úunderflow_scenarioÚoverflow_scenarior7   r9   r?   rL   rv  rx   s          @r   Ú'test_brent_underflow_in_root_bracketingrž  6  s[   ø€ ð
 2ÐØ-Ðà)Ó=‰
ˆˆdÜ�FŠF�4‹LˆÜ—|‘|¤U§\¡\Ó2ˆFÙÔ.°Ó5ˆCÜ˜DÖ&ó 3ó >r    c                   óZ   a € ] tR tRt o ]P
                  ! R^,^.^ RR7      tR tR tRt	V t
R# )	ÚTestRootResultsiE  rœ   r   )r?   rP  rE  ÚflagrL   c                óH   € R p\        \        V P                  4      V4       R# )z…      converged: True
           flag: converged
 function_calls: 46
     iterations: 44
           root: 1.0
         method: newtonN)r   ÚreprrT   )rJ   Úexpected_reprs   & r   Ú	test_reprÚTestRootResults.test_reprI  s   € ðIˆô 	”T˜$Ÿ&™&“\ =Ö1r    c                óJ   € \        V P                  \        4      '       g   Q hR # r(   )Ú
isinstancerT   r   rÄ   s   &r   Ú	test_typeÚTestRootResults.test_typeO  s   € Ü˜$Ÿ&™&¤.×1Ò1Ð1Ò1r    r   N)rŠ   r‹   rŒ   r�   rG   rH   rT   r¥  r©  r‘   r’   r“   s   @r   r   r   E  s/   ø‡ € Ø×Ò˜s¨rÀ"È1Ø!)ô	+€Aò2÷2ð 2r    r   c            	     ó  € R p R pR p\        RR4      pR
p\        P                  ! WWAVRR7      p\        V ! V.VO5!  ^ RR7       V.^
,          pR
p\        P                  ! WWAVRR7      p\        V ! V.VO5!  ^ RR7       R	# )z&Test Halley's works with complex rootsc                 óv   € V^ ,          V ^,          ,          V^,          V ,          ,           V^,          ,           # r  r   r  s   &*r   r<   Útest_complex_halley.<locals>.fU  s*   € Ø��t�a˜•d�{˜Q˜q�T A�XÕ%¨¨!­Õ,Ð,r    c                 óL   € ^V^ ,          ,          V ,          V^,          ,           # r   r   r  s   &*r   râ   Ú test_complex_halley.<locals>.f_1X  s   € Ø�1�Q•4�x˜!�|˜a �dÕ"Ð"r    c                 ót   € ^V^ ,          ,          p \        V 4      pV.V,          #   \         d    Tu # i ; ir   )rd   Ú	TypeError)r   r7   ÚretvalÚsizes   &*  r   rã   Ú test_complex_halley.<locals>.f_2[  sA   € Ø�Q�q•T•ˆð	#Ü�q“6ˆDð �8˜d•?Ð"øô ô 	ØŠMð	ús   ’' §7¶7rœ   r%   rß   )r@   rY   rZ   r[   rá   N)r%   g      @r(  )rÔ   rG   r   r   )r<   râ   rã   r%  Úcoeffsr$  s         r   Útest_complex_halleyr¶  S  s„   € ò-ò#ò#ô 	��SÓ€AØ€FÜ�Š�Q ¸CÀTÔJ€Aä‘A�a�M˜&“M 1¨4Õ0Ø	
ˆˆb�€AØ€FÜ�Š�Q ¸CÀTÔJ€AÜ‘A�a�M˜&“M 1¨4×0r    c                ó   € \         P                  ! \        4      P                  R,          pRV,
          RV,           ,          p\        P
                  ! 4       ;_uu_ 4        \        P                  ! RR\        4       \        P                  ! R V.^
,          R7      pRRR4       \        X^d.^
,          4       Rp\        P
                  ! 4       ;_uu_ 4        \        P                  ! RR	\        4       \        P                  ! R
 VRR7      pRRR4       \        V^4       \        P                  ! \        R	R7      ;_uu_ 4        \        P                  ! R VRR7      pRRR4       Rp\        P
                  ! 4       ;_uu_ 4        \        P                  ! RR	\        4       \        P                  ! R VRR7      pRRR4       \        VR4       \        P                  ! \        R	R7      ;_uu_ 4        \        P                  ! R VRR7      pRRR4       R#   + '       g   i     EL‰; i  + '       g   i     EL+; i  + '       g   i     Lë; i  + '       g   i     L ; i  + '       g   i     R# ; i)zBTest secant method with a non-zero dp, but an infinite newton stepg…ëQ¸Õ?g      i@r%   ÚignorezRMS ofc                 ó"   € V R ,
          ^,          # )g      Y@r   r.  s   &r   rº   Ú%test_zero_der_nz_dp.<locals>.<lambda>|  s   €  A¨¥I°¦>r    ©r8   NúTolerance ofc                 ó"   € V R ,
          ^,          # r  r   r.  s   &r   rº   rº  ‚  ó   €  A¨¥G°¦>r    F)r8   r>   r·   c                 ó"   € V R ,
          ^,          # r  r   r.  s   &r   rº   rº  …  r¾  r    Tc                 ó"   € V R ,           ^,          # r  r   r.  s   &r   rº   rº  ‰  r¾  r    c                 ó"   € V R ,           ^,          # r  r   r.  s   &r   rº   rº  Œ  r¾  r    g.Ð—K.ÿï?g.Ð—K.ÿï¿rA   )rŽ   r   r�   r�   ÚwarningsÚcatch_warningsÚfilterwarningsr4  rG   r   r   rÀ   rÁ   rQ  )rR  ÚdxÚp0r   s   &   r   Útest_zero_der_nz_dprÇ  o  sž  € ô 
�Š”%‹×	Ñ	 Õ	$€Bð �"�*˜˜r�Õ	"€BÜ	×	 Ò	 ×	"Õ	"Ü×Ò ¨(´NÔCÜ�LŠLÑ1°r°d¸RµiÔ@ˆ÷ 
#ô �A˜�u˜r•zÔ"à	$€BÜ	×	 Ò	 ×	"Õ	"Ü×Ò ¨.¼.ÔIÜ�LŠLÑ1°b¸uÔEˆ÷ 
#ô �A�qÔÜ	�Š”|¨>×	:Ö	:Ü�LŠLÑ1°b¸tÔDˆ÷ 
;à	%€BÜ	×	 Ò	 ×	"Õ	"Ü×Ò ¨.¼.ÔIÜ�LŠLÑ1°b¸uÔEˆ÷ 
#ô �A�rÔÜ	�Š”|¨>×	:Ö	:Ü�LŠLÑ1°b¸tÔDˆ÷ 
;Ñ	:÷# 
#×	"Ð	"ú÷ 
#×	"Ð	"ú÷ 
;×	:ú÷ 
#×	"ú÷ 
;×	:Ð	:ús<   Á >HÃ7H2ÅIÆ
7IÇ9I,ÈH/	È2I	ÉI	ÉI)	É,I=	c            
     ó  a€ Rp RoRpRpRpW,          V ,          V,          pV3R lp\         P                  ! \        4      ;_uu_ 4        \        P                  ! V. RO^W@.RR	7      pVP
                  P                  4       '       d   Q h R
R
R
4       \         P                  ! \        4      ;_uu_ 4        \        P                  ! VR.^,          ^W@.RR	7      pR
R
R
4       R
#   + '       g   i     La; i  + '       g   i     R
# ; i)z(Test that array newton fails as expectedrd  ga2U0*©#?gÍÌÌÌÌàŽ@g\âmJôA?g�•C‹lç@c           	      óð   <€ ^\         P                  ! V 4      ,          ^\         P                  ! SR,          V,          RV,          \         P                  ! V 4      ,          ,           4      ,          ,           # )r²   gš™™™™™@g®Gáz@)rŽ   r   Úlog10)Údarcy_frictionÚreÚdiaÚ	roughnesss   &&&€r   Úcolebrook_eqnÚ1test_array_newton_failures.<locals>.colebrook_eqnœ  s[   ø€ Ø”B—G’G˜NÓ+Õ+Ø”B—H’H˜Y¨�_¨sÕ2Ø! B�Y¬¯ª°Ó)@Õ@õAó Bõ BõBð 	Cr    ç{®Gáz„?T)r8   r¾   r@   r=   N)rÑ  gš™™™™™É?gˆ×õvÃ–?g333333Ó?)	rÀ   r3  r4  rG   r   rg   r6  rÁ   rQ  )ÚdiameterÚrhoÚmuÚuÚreynolds_numberrÏ  r~   rÎ  s          @r   Útest_array_newton_failuresr×  �  sÚ   ø€ ð
 €Hà€IØ
€CØ	€BØ€AØ•g Õ(¨2Õ-€OõCô 
�Š”n×	%Õ	%Ü—’ØÒ7ÀØ!Ð,¸$ô
ˆð ×#Ñ#×'Ñ'×)Ò)Ð)Ð)Ð)÷ 
&ô 
�Š”|×	$Õ	$Ü—’Ø˜t˜f q�j°!Ø!Ð,¸$ô
ˆ÷ 
%Ñ	$÷ 
&×	%ú÷ 
%×	$Ð	$ús   Á
AC%Â6%C8Ã%C5	Ã8D		c                 ó˜  € R p \         P                  ! V ^ R7      p\        V^ \         P                  \         P                  R7       \         P                  ! V ^ .^
,          R7      p\        V^ \         P                  \         P                  R7       R pR p\         P                  ! V ^ VR7      p\        V^ \         P                  \         P                  R7       \         P                  ! V ^ VVR7      p\        V^ \         P                  \         P                  R7       \         P                  ! V ^ .^
,          VR7      p\        V^ \         P                  \         P                  R7       \         P                  ! V ^ .^
,          VVR7      p\        V^ \         P                  \         P                  R7       \         P                  ! V RVR7      p\        V^ \         P                  \         P                  R7       \         P                  ! V R.^
,          VR7      p\        V^ \         P                  \         P                  R7       R	# )
z@Test that Newton or Halley don't warn if zero derivative at rootc                 ó0   € V ^,          V ^,          ,
          # rý   r   r   s   &r   Úf_zeroder_rootÚ9test_gh8904_zeroder_at_root_fails.<locals>.f_zeroder_rootµ  s   € Ø�!�t�a˜•d�{Ðr    r»  r�   c                 ó>   € ^V ^,          ,          ^V ,          ,
          # rý   r   r   s   &r   ÚfderÚ/test_gh8904_zeroder_at_root_fails.<locals>.fderÀ  s   € Ø�1�a•4�x˜!˜a�%ÕÐr    c                 ó"   € ^V ,          ^,
          # )rK  r   r   s   &r   Úfder2Ú0test_gh8904_zeroder_at_root_fails.<locals>.fder2Ä  s   € Ø��s�Q�wˆr    )r8   rY   )r8   rY   rZ   rš   N)rG   r   r   Ú_xtolÚ_rtol)rÚ  rT   rÝ  rà  s       r   Ú!test_gh8904_zeroder_at_root_failsrä  ±  su  € òô 	�Š�^¨Ô*€AÜ�A�qœuŸ{™{´·±Õ=ä�Š�^¨¨¨B­Ô/€AÜ�A�qœuŸ{™{´·±Õ=ò òô 	�Š�^¨°$Ô7€AÜ�A�qœuŸ{™{´·±Õ=Ü�Š�^¨°$Ø"ô	$€Aä�A�qœuŸ{™{´·±Õ=ä�Š�^¨¨¨B­°tÔ<€AÜ�A�qœuŸ{™{´·±Õ=Ü�Š�^¨¨¨B­°tØ"ô	$€Aä�A�qœuŸ{™{´·±Õ=ô 	�Š�^¨°DÔ9€AÜ�A�qœuŸ{™{´·±Õ=ä�Š�^¨¨¨b­¸Ô>€AÜ�A�qœuŸ{™{´·±×=r    c                 óÄ   a€ ^	oV3R lp V3R lpV3R lpRp\        WVRR7      w  rEVP                  '       g   Q h\        WWRR7      w  rEVP                  '       g   Q hR# )	zvTest that Halley's method realizes that the 2nd order adjustment
is too big and drops off to the 1st order adjustment.c                 óZ   <€ \        V R S,          4      \        SR S,          4      ,
          # r  ©r	   ©r   Úns   &€r   r<   Útest_gh_8881.<locals>.fæ  s"   ø€ Ü�Q˜˜A�‹¤ q¨#¨a­%£Õ0Ð0r    c                 óF   <€ \        V R S,
          S,          4      S,          # r  rç  rè  s   &€r   ÚfpÚtest_gh_8881.<locals>.fpé  s   ø€ Ü�Q˜˜Q� �	Ó" 1Õ$Ð$r    c                 óŒ   <€ \        V R ^S,          ,
          S,          4      R S,          ,          R S,
          ,          S,          # r  rç  rè  s   &€r   ÚfppÚtest_gh_8881.<locals>.fppì  s3   ø€ Ü�Q˜˜Q˜q�S� !�Ó$¨¨A­Õ.°#°aµ%Õ8¸Õ:Ð:r    rd  T)rY   r=   ©rY   rZ   r=   N)r   rg   )r<   rì  rï  r8   ÚrtrT   ré  s         @r   Útest_gh_8881ró  á  s`   ø€ ð 	
€Aõ1õ%õ;ð 
€Bô �1 °Ô6�E€BØ�;�;ˆ;Ðˆ;ô �1 ¸dÔC�E€BØ�;�;ˆ;ÐŠ;r    c            
     ó(  € R p R pR p\         P                  ! R	.\         P                  R7      p\        WWRR7      w  rEVP                  '       g   Q h\         P                  ! R	R
.\         P                  R7      p\
        P                  ! \        4      ;_uu_ 4        \        P                  ! WWRR7      pRRR4       R p\        P                  ! WWRR7      pVP                  P                  4       '       g   Q hR#   + '       g   i     LP; i)zS
Test that shape is preserved for array inputs even if fprime or fprime2 is
scalar
c                 ó   € V ^,          # r   r   r   s   &r   r<   Ú,test_gh_9608_preserve_array_shape.<locals>.f   s   € Ø�!�tˆr    c                 ó   € ^V ,          # r   r   r   s   &r   rì  Ú-test_gh_9608_preserve_array_shape.<locals>.fp  ó   € Ø�1�uˆr    c                 ó   € ^# r   r   r   s   &r   rï  Ú.test_gh_9608_preserve_array_shape.<locals>.fpp  s   € Ùr    ©r}  Trñ  Nc                 óx   € \         P                  ! \         P                  ! V 4      ^\         P                  R7      # )r   rü  )rŽ   r  rm  Úfloat32r   s   &r   Ú	fpp_arrayÚ4test_gh_9608_preserve_array_shape.<locals>.fpp_array  s!   € Ü�wŠw”r—x’x “{ A¬R¯Z©ZÔ8Ð8r    r¿   éýÿÿÿ)
rŽ   r¥   rþ  r   rg   rÀ   rÁ   Ú
IndexErrorrG   r6  )	r<   rì  rï  r8   rò  rT   Úx0_arrayr~   rÿ  s	            r   Ú!test_gh_9608_preserve_array_shaper  û  sÊ   € ò
òòô 
�Š�2�$œbŸj™jÔ	)€BÜ�1 ¸dÔC�E€BØ�;�;ˆ;Ðˆ;ä�xŠx˜˜R˜¬¯
©
Ô3€Hä	�Š”z×	"Õ	"Ü—’Ø ¸Tô
ˆ÷ 
#ò
9ô �\Š\Ø	˜B¸tô€Fð ×Ñ×Ñ×!Ò!Ð!Ò!÷ 
#×	"ús   ÂDÄD	z maximum_iterations,flag_expectedc                ó>  € \         P                  ! R R^RRRV RRR7	      pV^,          P                  V8X  g   Q hV\         P                  8X  d   V^,          P                  V 8X  g   Q hR# V\         P
                  8X  d   V^,          P                  V 8  g   Q hR# R# )	zQ
Test that if the maximum iterations is exceeded that the flag is not
converged.
c                 óZ   € R V ,          R,
          V ,          R,           V ,          R,
          # )g333333ó?gffffff@g333333@g      @r   r   s   &r   rº   Ú6test_gh9254_flag_if_maxiter_exceeded.<locals>.<lambda>&  s   € �C˜•E˜C•K •? SÕ(¨!Õ+¨cÖ1r    rß   TF)r=   r>   Niâÿÿÿr   )rG   rÃ   r¡  ÚCONVERRrP  Ú	CONVERGED)Úmaximum_iterationsÚflag_expectedr~   s   && r   Ú$test_gh9254_flag_if_maxiter_exceededr    s�   € ô �\Š\Ù1ØˆR��T˜4Ð!3Ø˜uô&€Fð �!�9�>‰>˜]Ô*Ð*Ð*ØœŸ™Ô%à�a�y×#Ñ#Ð'9Ô9Ð9Ò9Ø	œ%Ÿ/™/Ô	)à�a�y×#Ñ#Ð&8Ô8Ð8Ò8ñ 
*r    c            	     óâ  € R p R p\         P                  ! \        4      ;_uu_ 4        \        P                  ! V RVRR7       RRR4       \         P
                  ! \        RR7      ;_uu_ 4        \        P                  ! V RV4       RRR4       \        P                  ! V \        R	R	4      V4      p\        V\        R
R4      4       R#   + '       g   i     L�; i  + '       g   i     L]; i)zBTest that if disp is true then zero derivative raises RuntimeErrorc                 ó    € W ,          ^,           # ©r²   r   r   s   &r   r<   Ú/test_gh9551_raise_error_if_disp_true.<locals>.f5  s   € Ø�s�Q�wˆr    c                 ó   € ^V ,          # r   r   r   s   &r   Úf_pÚ1test_gh9551_raise_error_if_disp_true.<locals>.f_p8  s   € Ø��sˆ
r    rœ   Fr`  NzY^Derivative was zero\. Failed to converge after \d+ iterations, value is [+-]?\d*\.\d+\.$r·   g      $@r  )	rÀ   r3  r4  rG   r   rÁ   rQ  rÔ   r   )r<   r  r?   s      r   Ú$test_gh9551_raise_error_if_disp_truer  2  s¤   € òòô 
�Š”n×	%Õ	%Ü�Š�Q˜˜S uÕ-÷ 
&ä	�ŠÜð/÷
0ö 
0ô 	�Š�Q˜˜SÔ!÷	
0ô
 �<Š<˜œ7 4¨Ó.°Ó4€DÜ�Dœ' # sÓ+Ö,÷ 
&×	%ú÷
0÷ 
0ús   ©CÁ0CÃC	ÃC.	Úsolver_namec                 óÂ   € R  p\        \        V 4      p\        P                  ! \        RR7      ;_uu_ 4        V! V^ ^4       RRR4       R#   + '       g   i     R# ; i)c                 ó"   € \         P                  # r(   )rŽ   r
   r   s   &r   r<   Útest_gh3089_8394.<locals>.fK  s   € Ü�v‰vˆr    zThe function value at x...r·   N)ÚgetattrrG   rÀ   rÁ   rÂ   )r  r<   Úsolvers   &  r   Útest_gh3089_8394r  F  sB   € ò
ô ”U˜KÓ(€FÜ	�Š”zÐ)E×	FÖ	FÙˆq�!�QŒ÷ 
G×	F×	FÒ	Fús   ¸AÁA	rL   c                 ó.  a€ V3R  lo^ Sn         \        SRV R7      pVP                  RJ g   Q hVP                  P	                  R4      '       g   Q hVP
                  SP                   8X  g   Q h\        VP                  4      VP                  9   g   Q hR# )c                 óV   <€ S;P                   ^,          un         \        P                  # r  )Ú_countrŽ   r
   ©r   r<   s   &€r   r<   Útest_gh18171.<locals>.fY  s   ø€ Ø	�Š�A��Ü�v‰vˆr    )r›   rL   FzThe function value at xN)r   r²   )r  r   rg   r¡  Ú
startswithrE  Ústrr?   )rL   rv  r<   s   & @r   Útest_gh18171r#  S  s   ø€ õð €A„Hä
�a °Ô
7€CØ�=‰=˜EÓ!Ð!Ð!Ø�8‰8×ÑÐ8×9Ò9Ð9Ð9Ø×Ñ §¡Ô)Ð)Ð)Üˆs�x‰x‹=˜CŸH™HÔ$Ð$Ò$r    Úrs_interfaceTFc                 ó  a€ V'       d   R  M\        \        V 4      pV3R lo^ Sn        V! S^ ^
RR7      pV'       d    VP                  SP                  8X  g   Q hR# V^,          P                  SP                  8X  g   Q hR# )c                 ó   € \        WV3R 7      # ©)r›   ©r   ©r<   r7   r9   rO   s   &&&,r   rº   Ú%test_function_calls.<locals>.<lambda>k  ó   € ¬°QÀAÀÕ)Gr    c                 óV   <€ S;P                   ^,          un         V ^,          ^,
          # r  )Úcallsr  s   &€r   r<   Útest_function_calls.<locals>.fn  s   ø€ Ø	�Š�1��Ø�!�t�a�xˆr    Tr³   N)r  rG   r-  rE  )r  r$  r  rv  r<   s   &&  @r   Útest_function_callsr/  e  sr   ø€ ÷ ò HÜ#*¬5°+Ó#>ð õð €A„Gá
��A�r tÔ
,€CçØ×!Ñ! Q§W¡WÔ,Ð,Ò,à�1�v×$Ñ$¨¯©Ô/Ð/Ò/r    c            
     óô  € R p \         P                  ! \        RR7      ;_uu_ 4        \        V RRRR7      pRRR4       XP                  '       d   Q hVP
                  R8X  g   Q h\         P                  ! \        RR7      ;_uu_ 4        \        V RRR	R
R7      ^,          pRRR4       VP                  '       d   Q hVP
                  R8X  g   Q hR#   + '       g   i     L¤; i  + '       g   i     LL; i)zDTest that zero slope with secant method results in a converged=Falsec                 óZ   € V \         P                  ! V ) V ,          4      ,          R ,
          # )gìQ¸…ë±?rù   r   s   &r   ÚlhsÚ*test_gh_14486_converged_false.<locals>.lhs}  s    € Ø”2—6’6˜1˜"˜Q�$“<Õ $Õ&Ð&r    r¼  r·   r`   rœ   )rL   r8   r:   Nzconvergence errorFT)r8   r:   r>   r=   g333333Ã¿)rÀ   r3  r4  r   rg   r¡  r   )r2  rv  s     r   Útest_gh_14486_converged_falser4  {  s²   € ò'ô 
�Š”n¨N×	;Ö	;Ü˜# h°5¸SÔAˆ÷ 
<à�}�}ˆ}ÐÐØ�8‰8Ð*Ô*Ð*Ð*ä	�Š”n¨N×	;Ö	;Ü�S˜U s°ÀDÔIÈ!ÕLˆ÷ 
<à�}�}ˆ}ÐÐØ�8‰8Ð*Ô*Ð*Ò*÷ 
<×	;ú÷
 
<×	;ús   ¨CÂC'ÃC$	Ã'C7	c           	      ó  € V'       d   R  M\        \        V 4      pR p\        P                  ! \        RR7      ;_uu_ 4        V! VRRRR7       RRR4       V! VRRRR7      pV'       d   TMV^,          pVP
                  '       g   Q h\        VP                  ^ RR	7       V! VR\        R
4      RR7      pV'       d   TMV^,          pVP
                  '       g   Q h\        VP                  ^ RR	7       R#   + '       g   i     L±; i)c                 ó   € \        WV3R 7      # r'  r(  r)  s   &&&,r   rº   Útest_gh5584.<locals>.<lambda>‘  r+  r    c                 ó   € R V ,          # )g¬÷N’~hr   r   s   &r   r<   Útest_gh5584.<locals>.f”  s   € Ø�a�xˆr    z...must have different signsr·   gš™™™™™Ù?Tr³   NrD  rá   z-0.0g      à¿gš™™™™™Ù¿)	r  rG   rÀ   rÁ   rÂ   rg   r   r?   r�   )r  r$  r  r<   rv  s   &&   r   Útest_gh5584r:  ‹  sÑ   € ÷ ò HÜ#*¬5°+Ó#>ð òô 
�Š”zÐ)G×	HÖ	HÙˆq�$˜¨$Õ/÷ 
Iñ ��D˜#¨4Ô
0€Cß‰# 3 q¥6€CØ�=�=ˆ=Ðˆ=Ü�C—H‘H˜a dÕ+ñ ��Dœ% ›-°TÔ
:€Cß‰# 3 q¥6€CØ�=�=ˆ=Ðˆ=Ü�C—H‘H˜a d×+÷ 
I×	Hús   ÁC9Ã9D		c            
      óø  € R  p Rp\         P                  ! \        4      P                  p\        P
                  ! V RRV^V,          R7      pV ! V4      p\        P
                  ! V RRV^V,          R7      pV ! V4      pWF8  g   Q hRV^,          R RVR R2p\        P                  ! \        VR	7      ;_uu_ 4        \        P
                  ! V RRW^,          R7       R
R
R
4       R
#   + '       g   i     R
# ; i)c                 ó>   € V ^,          ^V ,          ,
          ^,
          # rý   r   r   s   &r   r<   Útest_gh13407.<locals>.f®  s   € Ø�!�t�a˜•c�z˜A�~Ðr    gYóøÂn¥g»½×Ùß|Û=g    _ Br‹  zrtol too small \(Úgz < z\)r·   N)	rŽ   r   r�   r�   rG   rÌ   rÀ   rÁ   rÂ   )r<   r\   r�   r:   r   Úx4Úf4rô   s           r   Útest_gh13407rA  ¨  sÄ   € òð €DÜ
�(Š(”5‹/×
Ñ
€CÜ	�Š�q˜% ¨D°q¸µuÔ	=€BÙ	
ˆ2‹€BÜ	�Š�q˜% ¨D°q¸µuÔ	=€BÙ	
ˆ2‹€BØŒ7€Nˆ7ð # 3 q¥5¨ )¨3¨s°1¨g°RÐ8€GÜ	�Š”z¨×	1Ö	1Ü�Š�a˜ ¨4¸!µeÕ<÷ 
2×	1×	1Ò	1ús   Â<"C(Ã(C9	c                  óŽ   € R  p \        V R4      p\        V^RR7       \        V RRRR7      p\        VP                  ^RR7       R# )c                 ó   € V ^,
          # r  r   )r%  s   &r   r<   Ú&test_newton_complex_gh10103.<locals>.fÃ  rù  r    gê-�™—q=rá   r`   )r8   r:   rL   Ny      ð?      ð?y       @      ø?)r   r   r   r?   )r<   rv  s     r   Útest_newton_complex_gh10103rE  ¿  s>   € òä
��D‹/€CÜ�C˜ Õ'ä
�a˜D V°HÔ
=€CÜ�C—H‘H˜a e×,r    c           	      ó¬   € R p\         P                  ! \        VR7      ;_uu_ 4        V ! \        RRRR7       RRR4       R#   + '       g   i     R# ; i)z2'float' object cannot be interpreted as an integerr·   r  rœ   gÍÌÌÌÌR@r½   N)rÀ   rÁ   r±  r   )rL   rô   s   & r   Útest_maxiter_int_check_gh10236rG  Ì  s8   € ð C€GÜ	�Š”y¨×	0Ö	0ÙŒr�3˜ UÕ+÷ 
1×	0×	0Ò	0ús   §AÁA	c                 óÂ  a€ R oR	p^\         P                  ! \        4      P                  ,          ^,          pV3R lp\        P
                  ! \        RR7      ;_uu_ 4        V ! VR
RVR\        R7       RRR4       \        P
                  ! \        RR7      ;_uu_ 4        V ! VR
RVRVR7       RRR4       R#   + '       g   i     LM; i  + '       g   i     R# ; i)rd  c                 ó   <€ V S,
          # r(   r   r‡  s   &€r   r<   Ú(test_bisect_special_parameter.<locals>.fÝ  r‰  r    zxtol too smallr·   rŠ  rß   )r@   r\   r]   Nzrtol too small)r  r  rN  r  r�  r‚  )rŽ   r   r�   r�   rÀ   rÁ   rÂ   rŽ  )rL   r@   Úrtolbadr<   r?   s   &   @r   Útest_bisect_special_parameterrL  Ô  s›   ø€ ð
 €DØ&€DØ”"—(’(œ5“/×%Ñ%Õ%¨Õ)€Gõô 
�Š”zÐ)9×	:Ö	:Ùˆa��s ¨E¼Õ<÷ 
;ä	�Š”zÐ)9×	:Ö	:Ùˆa��s ¨D°wÕ?÷ 
;Ñ	:÷ 
;×	:úç	:×	:Ð	:ús   Á"B:Â!CÂ:C
	ÃC	)rÃ   r–  rË   r®   rÌ   )RrÂ  Ú	functoolsr   rÀ   Únumpy.testingr   r   r   r   ÚnumpyrŽ   r   r	   r
   r   r   r   r   r   Úscipyr   Úscipy.optimizer   rG   r   r   r   Úscipy._lib._utilr   rb   Úscipy.optimize._tstutilsr   r   rÊ   r�   r�   rŽ  r•  rË   r®   rÃ   r–  rÌ   rÉ   Úgradient_methodsÚall_methodsr   r"   r&   r)   r,   r/   r1   r3   r5   r–   rÎ   r�  r—  rž  r   r¶  rÇ  r×  rä  ró  r  rÇ   rÈ   r  r	  r  r  r  r#  r/  r4  r:  rA  rE  rG  rL  r   r    r   Ú<module>rV     së  ðÛ å ã ÷/ó /ó ß A× AÓ Aå ÷,ó ,õ G÷ Pàˆ�Š�‹×ÑÕ€á�5‹\×Ñ€
à—<‘< §¡¨u¯|©|¸U¿\¹\Ø—=‘=ð"€à—L‘L�>Ð ØÐ 0Õ0€òòòò#ò
òòð
 ñó ð÷^Mñ ^MôBA@Ð.ô A@ôHc&Ð&ô c&òL	=ò8ò0'÷2ñ 2ò1ò8Eò@
òD,>ò`ò4"ðD ‡�×ÑØ&Øˆ%�-‰-Ð˜3 §¡Ð0Ð1ó3ñ9ó3ð9ò$-ð( ‡�×Ñ˜ÚLóNñóNðð ‡�×Ñ˜ÚLóNñ%óNð%ð  ‡�×Ñ˜ÚLóNà‡�×Ñ˜¨$°¨Ó7ñ0ó 8óNð0ò&+ð  ‡�×Ñ˜ÚLóNà‡�×Ñ˜¨$°¨Ó7ñ,ó 8óNð,ò4=ò.
-ð ‡�×Ñ˜ ;Ó/ñ,ó 0ð,ð ‡�×Ñ˜ E§L¡L°%·,±,Ø$)§L¡L°%·,±,ð$@ó Añ@óAò@r    