+
    LV-j8�  ã                   óÔ   € ^ 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t ^ RIHtHtHt ^ RIHtHt R tR t]! ]4       ! R	 R
4      4       t]! ]4       ! R R4      4       tR# )é    N)Ú_ELIMITS)Úbracket_rootÚbracket_minimum)Ústats)Úxp_assert_closeÚxp_assert_equalÚxp_assert_less)Úxp_ravelÚmake_xp_test_casec                  óˆ   € \        V / VB pVP                  w  Vn        Vn        VP                  w  Vn        Vn        V=V=V# ©N)r   ÚbracketÚxlÚxrÚ	f_bracketÚflÚfr©ÚargsÚkwargsÚress   *, Úr/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/optimize/tests/test_bracket.pyÚ_bracket_rootr      sB   € Ü
˜Ð
' Ñ
'€CØ—[‘[�N€C„FˆCŒFØ—]‘]�N€C„FˆCŒFØˆØˆØ€Jó    c                  ó    € \        V / VB pVP                  w  Vn        Vn        Vn        VP
                  w  Vn        Vn        Vn        V=V=V# r   )	r   r   r   Úxmr   r   r   Úfmr   r   s   *, r   Ú_bracket_minimumr   "   sL   € Ü
˜4Ð
* 6Ñ
*€CØ Ÿ[™[Ñ€C„FˆCŒF�C”FØ Ÿ]™]Ñ€C„FˆCŒF�C”FØˆØˆØ€Jr   c            	       óÒ  a € ] tR t^+t o ]P
                  P                  RR4      ]P
                  P                  RR4      ]P
                  P                  RR4      ]P
                  P                  RR4      R 4       4       4       4       tR t]P
                  P                  RR]	P                  ! R	R
^
4      .4      ]P
                  P                  RRR.4      ]P
                  P                  R^R.4      ]P
                  P                  RR^.4      R 4       4       4       4       t]P
                  P                  R]! 4       R R!R".4      R 4       tR t]P
                  P                  RRRR.34      ]P
                  P                  RRR.4      ]P
                  P                  R^R.4      ]P
                  P                  RR#4      R 4       4       4       4       tR tR tR tRtV tR# )$ÚTestBracketRootÚseedÚuse_xminÚ
other_sideÚfix_one_sidec                óŒ  a€ \         P                  P                  V4      pVP                  VP                  ^R7      . R
O,          4      w  rxp	^V	,           p	Wx,           p
V3R loV'       d³   VP                  VP                  4       ) 4      pVP	                  VP                  W{,
          ) V,          4      VP                  V	4      ,          4      pW·V,
          Wœ) ,          ,          ,           W·V,
          Wœ^,
          ) ,          ,          ,           rí\        WzW›R7      pMyVP	                  VP                  W¨,          4      VP                  V	4      ,          4      pW¨Wœ,          ,          ,
          W¨Wœ^,
          ,          ,          ,
          rí\        WzV	R7      pV'       d=   VR,          ) VR,          ) uVR&   VR&   V) V) ríRV9   d   VP                  R4      ) VR&   V'       d   V'       d   V
) VR&   MW¯R&   ^ Sn        \        S3/ VB pV'       gf   VP                  ^VP                  ^,           ,          u;8X  d7   ^SP                  ^,
          ,          u;8X  d   ^V^,           ,          8X  g   Q h Q hMdVP                  VP                  ^,           ^,           u;8X  d7   SP                  ^,
          ^,           u;8X  d   V^,           ^,           8X  g   Q h Q hVP                  VP                  VP                  .4      p\        VVP                  WÞ.4      4       VP                  VP                  VP                   .4      p\        VS! V4      4       VP                  VP                  8”  g   Q hVP#                  V4      pV^ ,          V^,          ) 8X  g   Q hVP$                  ^ 8X  g   Q hVP&                  '       g   Q hR	# )é   ©Úsizec                 ó:   <€ S;P                   ^,          un         V # ©é   ©Úcount©ÚxÚfs   &€r   r0   Ú-TestBracketRoot.test_nfev_expected.<locals>.f@   ó   ø€ Ø�GŠG�q�L�GØˆHr   )Úxl0Úxr0ÚfactorÚxmin)r3   r4   r5   r4   r3   r6   ÚxmaxN)ç     jø@é
   é   )ÚnpÚrandomÚdefault_rngÚasarrayÚceilÚlogÚdictÚpopr-   r   ÚnfevÚnitr   r   r   r   r   ÚsignÚstatusÚsuccess)Úselfr!   r"   r#   r$   ÚxpÚrngr3   Údr5   r4   r6   ÚnÚlÚur   r   r   r   Úsignsr0   s   &&&&&&              @r   Útest_nfev_expectedÚ"TestBracketRoot.test_nfev_expected-   s×  ø€ ô �i‰i×#Ñ# DÓ)ˆØŸ™ C§J¡J°A JÓ$6ºÕ$EÓF‰ˆ�Ø�V•ˆØ�gˆõ	÷ Ø—:‘:˜sŸz™z›|˜mÓ,ˆDØ—‘˜Ÿ™ ¥˜}¨tÕ3Ó4°r·v±v¸f³~ÕEÓFˆAØ �: v¨r¥zÕ1Õ1°4À½:ÀvÐUVÕQVÈxÕGWÕ:WÕ3WˆqÜ˜c°6ÔE‰Fà—‘˜Ÿ™˜s�u›¨¯©¨v«Õ6Ó7ˆAØ˜6�9�Õ$ c¨f¸µs­m­OÕ&;ˆqÜ˜c°6Ô:ˆFçØ,2°5­M¨>¸FÀ5½M¸>Ð(ˆF�5‰M˜6 %™=Ø�2˜�rˆqØ˜ÔØ"(§*¡*¨VÓ"4Ð!4��v‘çßØ"% ��v’à!$�v‘àˆŒÜ˜AÑ( Ñ(ˆ÷ Ø—8‘8˜q #§'¡'¨!¥)�}ÖJ°°1·7±7¸1µ9µÖJÀÀAÈÅEÅÔJÐJÑJÐJÑJà—8‘8 §¡¨¥	¨1�}ÖH°·±¸µ¸AµÖHÀ!ÀAÅ#ÀqÅÔHÐHÑHÐHÐHð —*‘*˜cŸf™f c§f¡fÐ-Ó.ˆÜ˜ §¡¨Q¨FÓ!3Ô4Ø—J‘J §¡¨¯©Ð/Ó0ˆ	Ü˜	¡1 W£:Ô.ð �v‰v˜Ÿ™ŒÐˆØ—‘˜	Ó"ˆØ�Q�x˜E !�H˜9Ô$Ð$Ð$Ø�z‰z˜QŒÐˆØ�{�{ˆ{ÐŠ{r   c                ój   € \         P                  P                  4       P                  V4      V,
          # r   )r   Ú	_stats_pyÚ_SimpleNormalÚcdf)rH   ÚqÚps   &&&r   r0   ÚTestBracketRoot.fz   s%   € Ü�‰×,Ñ,Ó.×2Ñ2°1Ó5¸Õ9Ð9r   rW   ç333333ã?çš™™™™™©?gffffffî?r6   Nr7   r5   ç333333ó?c                óö   € \        V P                  VP                  R4      R W#WEP                  V4      3R7      p\        VP	                  VP
                  4      ) VP	                  VP                  4      4       R# )ç{®Gáz„?)r6   r7   r5   r   Nç{®Gáz„¿)r   r0   r>   r   rE   r   r   )rH   rW   r6   r7   r5   rI   r   s   &&&&&& r   Ú
test_basicÚTestBracketRoot.test_basic}   sW   € ô ˜DŸF™F B§J¡J¨uÓ$5°tÀ$Ø#)·±¸A³Ð0@ôBˆä˜Ÿ™ §¡›Ð(¨"¯'©'°#·&±&«/Ö:r   Úshapec                óÎ  a aa€ V'       d(   \         P                  ! RR^4      P                  V4      M\         P                  ! R4      pV3p^
o\         P                  VV 3R l4       pVV 3R lo^ Sn        \         P                  P                  R4      pVP                  VR7      ) pVP                  VR7      pRV,          RV,          r©V'       d<   VP                  VR7      R8„  p\         P                  ) \         P                  uW›&   W«&   VP                  VR7      R	,           pV! WxWšWÃ4      P                  4       pVP                  V4      VP                  V4      VP                  V	4      VP                  V
4      VP                  V4      3w  rxršp\        \        VP                  V4      4      p\        SWxWšVVSR
7      p. ROpV Fr  pV Uu. uF  pVP                  \        VV4      4      NK   	  pp\        VV4      p\        \!        VVR7      VP#                  V4      4       VP$                  V8X  d   Kr  Q h	  VP&                  P(                  VP*                  8X  g   Q hV'       d'   VP-                  VP&                  ^R 4      '       g   Q hVP.                  P(                  VP0                  8X  g   Q hVP2                  P(                  VP0                  8X  g   Q hVP4                  P(                  VP0                  8X  g   Q hVP7                  VP4                  4      SP
                  ^,
          8X  g   Q h\9        VP:                  VP<                  4       \        VP>                  VP                  S P@                  ! VP:                  .VO5!  4      4       \        VPB                  VP                  S P@                  ! VP<                  .VO5!  4      4       R# u upi )rZ   çÍÌÌÌÌÌð?rY   c                 ó:   <€ \        SP                  WW#WE3SR 7      # )©r6   r7   r5   r   Úmaxiter)r   r0   )r3   r4   r6   r7   r5   rW   rf   rH   s   &&&&&&€€r   Úbracket_root_singleÚ?TestBracketRoot.test_vectorization.<locals>.bracket_root_single�   s"   ø€ ä  §¡¨¸Ø(.°TØ)0ô2ð 2r   c                  óZ   <€ S;P                   ^,          un         SP                  ! V / VB # r*   )Úf_evalsr0   )r   r   r0   rH   s   *,€€r   r0   Ú-TestBracketRoot.test_vectorization.<locals>.f•   s$   ø€ Ø�IŠI˜�N�IØ—6’6˜4Ð* 6Ñ*Ð*r   éÊÔ# r'   ç     @�@ç      à?ç      ø?re   ©rI   Nçš™™™™™©¿)r   r   r   r   rG   rC   rD   éÿÿÿÿ)"r;   ÚlinspaceÚreshapeÚfloat64Ú	vectorizerj   r<   r=   ÚinfÚravelr>   ÚtupleÚmapr   Úgetattrr   r
   Ústackra   rG   ÚdtypeÚboolÚallrF   Úint32rC   rD   Úmaxr	   r   r   r   r0   r   )rH   ra   rI   rW   r   rg   rJ   r3   r4   r6   r7   Úir5   Úrefsr   ÚattrsÚattrÚrefÚref_attrÚres_attrr0   rf   s   f&&                 @@r   Útest_vectorizationÚ"TestBracketRoot.test_vectorization‡   s  ú€ ÷ <AŒB�KŠK˜˜t RÓ(×0Ñ0°Ô7ÄbÇjÂjÐQTÃoˆØˆtˆØˆä	�‰õ	2ó 
ð	2ö
	+ð ˆŒ	ä�i‰i×#Ñ# GÓ,ˆØ�z‰z˜uˆzÓ%Ð%ˆØ�j‰j˜eˆjÓ$ˆØ˜•W˜c #�gˆdßØ—
‘
 �
Ó&¨Ñ,ˆAÜ "§¡˜w¬¯©ÐˆD‰G�T‘WØ—‘ �Ó'¨#Õ-ˆÙ" 3¨T¸ÓC×IÑIÓKˆØ(*¯
©
°3«¸¿¹ÀC»Ø(*¯
©
°4Ó(8¸"¿*¹*ÀTÓ:JØ(*¯
©
°6Ó(:ð(<Ñ$ˆ�$˜fô ”S˜Ÿ™ TÓ*Ó+ˆÜ˜A˜s¨dÀfØ!%¨wô8ˆò CˆÛˆDÙBFÓGÁ$¸3˜Ÿ
™
¤7¨3°Ó#5Ö6Á$ˆHÐGÜ˜s DÓ)ˆHÜœH X°"Ô5°r·x±xÀÓ7IÔJØ—>‘> UÖ*Ð*Ð*ñ	 ð �{‰{× Ñ  B§G¡GÔ+Ð+Ð+ßØ—6‘6˜#Ÿ+™+ a¨Ð+×,Ò,Ð,Ð,Ø�z‰z×Ñ 2§8¡8Ô+Ð+Ð+Ø�x‰x�~‰~ §¡Ô)Ð)Ð)Ø�w‰w�}‰} §¡Ô(Ð(Ð(Ø�v‰v�c—g‘g‹ !§)¡)¨a¥-Ô/Ð/Ð/Ü�s—v‘v˜sŸv™vÔ&Ü˜Ÿ™ §
¡
¨4¯6ª6°#·&±&Ð+@¸4Ó+@Ó AÔBÜ˜Ÿ™ §
¡
¨4¯6ª6°#·&±&Ð+@¸4Ó+@Ó AÖBùò Hs   Ç$O"c                ón  a€ V3R  lpSP                  ^SP                  R7      3p\        VSP                  . RO4      SP                  . RO4      SP                  SP                  ) RSP                  ) SP                  ) ^.4      SP                  SP                  ^SP                  SP                  ^.4      V^R7      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R .p\        W4       UUu. uF  w  r4V\        V4      ,          ! V4      NK  	  upp# u uppi )c                 ó   € V R ,
          # ©ro   © ©r/   s   &r   Ú<lambda>Ú7TestBracketRoot.test_flags.<locals>.f.<locals>.<lambda>À   s   € ˜q 3žwr   c                 ó   € V R ,
          # ©iè  r�   r�   s   &r   r‘   r’   Á   ó   € ˜q 4žxr   c                 ó   € V R ,
          # r”   r�   r�   s   &r   r‘   r’   Â   r•   r   c                 ó*   <€ V SP                   ,          # r   )Únan©r/   rI   s   &€r   r‘   r’   Ã   s   ø€ ˜q 2§6¡6žzr   c                 ó   € V # r   r�   r�   s   &r   r‘   r’   Ä   ó   € ™qr   ©ÚzipÚint©ÚxsÚjsÚfuncsr/   ÚjrI   s   &&   €r   r0   Ú%TestBracketRoot.test_flags.<locals>.f¿   sF   ø€ Ù&Ù'Ù'Ü)Ù ð	"ˆEô 25°R´Ô=±©¨�Eœ#˜a›&–M !Ö$±Ò=Ð=ùÓ=ó   Ÿ#A©r}   )r3   r4   r6   r7   r   rf   N)ç      ð¿r§   r§   r§   ç      @)r+   r+   r+   r+   éüÿÿÿrr   )ÚarangeÚint64r   r>   rw   ÚeimÚ_ECONVERGEDr   Ú	_ECONVERRÚ
_EVALUEERRÚ
_EINPUTERRr€   r   rF   )rH   rI   r0   r   r   Ú	ref_flagss   &f    r   Ú
test_flagsÚTestBracketRoot.test_flags¼   së   ø€ õ	>ð —	‘	˜! 2§8¡8�	Ó,Ð.ˆÜ˜AØ "§
¡
Ò+CÓ DØ "§
¡
Ò+;Ó <Ø!#§¡¨b¯f©f¨W°b¸2¿6¹6¸'ÀBÇFÁFÀ7ÈAÐ,NÓ!OØ!#§¡¨R¯V©V°Q¸¿¹ÀÇÁÈÐ,JÓ!KØ!%¨qô2ˆð —J‘J¤§¡Ü (Ü #§¡Ü #§¡Ü #§¡ð	 0ð
 &(§X¡Xð ó /ˆ	ô 	˜Ÿ
™
 IÖ.r   Úrootç�•C‹lçã?çV-²�ïã?r}   c           	     óB  aa€ \        SS4      oVf   TMSP                  VSR7      pVf   TMSP                  VSR7      pSP                  VSR7      pVV3R lpSP                  RR.SR7      p\        V.VO5RVRVRV3/ pSP                  VP                  4      '       g   Q hVP
                  P                  VP                  P                  u;8X  d	   S8X  g   Q h Q hVP                  P                  VP                  P                  u;8X  d	   S8X  g   Q h Q hR # )Nr¦   c                 óB   <€ SP                  W,
          ^,          S4      # )r&   ©Úastype)r/   r´   r}   rI   s   &&€€r   r0   Ú%TestBracketRoot.test_dtype.<locals>.fã   s   ø€ Ø—9‘9˜a�h¨1�_¨eÓ4Ð4r   r]   r6   r7   r   r^   )
r{   r>   r   r   rG   r   r}   r   r   r   )	rH   r´   r6   r7   r}   rI   r0   r   r   s	   &&&&ff   r   Ú
test_dtypeÚTestBracketRoot.test_dtypeÙ   sû   ù€ ô ˜˜EÓ"ˆØ’|‰t¨¯©°DÀ¨Ó)FˆØ’|‰t¨¯©°DÀ¨Ó)FˆØ�z‰z˜$ eˆzÓ,ˆö	5ð —*‘*˜e T˜]°%�*Ó8ˆÜ˜AÐL ÒL¨dÐL¸ÐLÀTÀGÑLˆØ�v‰v�c—k‘k×"Ò"Ð"Ð"Ø�v‰v�|‰|˜sŸv™vŸ|™|Ö4¨uÔ4Ð4Ñ4Ð4Ð4Ø�v‰v�|‰|˜sŸv™vŸ|™|Ö4¨uÔ4Ð4Ñ4Ð4Ò4r   c           
     óB  € R p\         P                  ! \        VR7      ;_uu_ 4        \        RR^4       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        R R^4       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R RR4       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R R^RR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R R^RR	7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R
 R^RR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        R R^RR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        R VP                  RR.4      VP                  . RO4      4       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        R R^RR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R R^RR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R R^RR7       RRR4       R#   + '       g   i     EL™; i  + '       g   i     ELp; i  + '       g   i     ELI; i  + '       g   i     EL ; i  + '       g   i     EL÷; i  + '       g   i     ELÎ; i  + '       g   i     EL£; i  + '       g   i     ELX; i  + '       g   i     EL-; i  + '       g   i     EL; i  + '       g   i     R# ; i)ú`func` must be callable.©ÚmatchNú...must be numeric and real.c                 ó   € V # r   r�   r�   s   &r   r‘   Ú7TestBracketRoot.test_input_validation.<locals>.<lambda>õ   ó   € ¡Ar   c                 ó   € V # r   r�   r�   s   &r   r‘   rÄ   ÷   rÅ   r   c                 ó   € V # r   r�   r�   s   &r   r‘   rÄ   ù   rÅ   r   ©r6   c                 ó   € V # r   r�   r�   s   &r   r‘   rÄ   û   rÅ   r   ©r7   c                 ó   € V # r   r�   r�   s   &r   r‘   rÄ   ý   rÅ   r   ©r5   ú0All elements of `factor` must be greater than 1.c                 ó   € V # r   r�   r�   s   &r   r‘   rÄ     rÅ   r   rn   Ú	broadcastc                 ó   € V # r   r�   r�   s   &r   r‘   rÄ     rÅ   r   ú)`maxiter` must be a non-negative integer.c                 ó   € V # r   r�   r�   s   &r   r‘   rÄ     rÅ   r   ro   )rf   c                 ó   € V # r   r�   r�   s   &r   r‘   rÄ     rÅ   r   c                 ó   € V # r   r�   r�   s   &r   r‘   rÄ     rÅ   r   Ú	shrubberyr©   y      À      ð?ù      @      ð?éþÿÿÿéýÿÿÿ)r&   é   r:   rr   )ÚpytestÚraisesÚ
ValueErrorr   Ú	Exceptionr>   ©rH   rI   Úmessages   && r   Útest_input_validationÚ%TestBracketRoot.test_input_validationì   s<  € ð -ˆÜ�]Š]œ:¨W×5Ö5Ü˜$  AÔ&÷ 6ð 1ˆÜ�]Š]œ:¨W×5Ö5Ü™+ u¨aÔ0÷ 6ä�]Š]œ:¨W×5Ö5Ü™+ r¨4Ô0÷ 6ä�]Š]œ:¨W×5Ö5Ü™+ r¨1°4Õ8÷ 6ä�]Š]œ:¨W×5Ö5Ü™+ r¨1°4Õ8÷ 6ä�]Š]œ:¨W×5Ö5Ü™+ r¨1°TÕ:÷ 6ð EˆÜ�]Š]œ:¨W×5Ö5Ü™+ r¨1°SÕ9÷ 6ð ˆä�]Š]œ9¨G×4Ö4Ü™+ r§z¡z°2°r°(Ó';¸R¿Z¹ZÊ	Ó=RÔS÷ 5ð >ˆÜ�]Š]œ:¨W×5Ö5Ü™+ r¨1°cÕ:÷ 6ä�]Š]œ:¨W×5Ö5Ü™+ r¨1°bÕ9÷ 6ä�]Š]œ:¨W×5Ö5Ü™+ r¨1°kÕB÷ 6Ñ5÷A 6×5Ð5ú÷ 6×5Ð5úç5×5Ð5úç5×5Ð5úç5×5Ð5úç5×5Ð5ú÷ 6×5Ð5ú÷
 5×4Ð4ú÷ 6×5Ð5úç5×5Ð5úç5×5Ð5úsƒ   §KÁ#KÂK-ÃLÄLÅL)ÆL=Ç1MÈ0M%É-M9Ê*NËK	ËK*	Ë-K>	ÌL	ÌL&	Ì)L:	Ì=M	ÍM"	Í%M6	Í9N
	ÎN	c           	     ó¤  aa€ V3R  lo\        SSP                  R4      SP                  R4      4      pVP                  '       g   Q hR oSP                  R4      SP                  R4      3p\        S.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R o\        SSP                  R4      SP                  R4      SP                  R4      R7      pVP                  '       g   Q h\        VP                  S! VP                  ^4      4       V3R lo^ Sn
        \        SSP                  R4      SP                  ^4      4       SP                  ^8X  g   Q h^ Sn
        \        SSP                  R4      SP                  R	4      ^R
7      pVP                  ^8X  g   Q h\        VP                  SP                  R4      RR7       \        VP                  SP                  R4      RR7       \        P                  ! RR7      ;_uu_ 4        \        SSP                  R4      SP                  R	4      ^ R7      pRRR4       \        VP                  SP                  R4      RR7       \        P                  ! RR7      ;_uu_ 4        \        SSP                  R4      SP                  R4      ^ R7      pRRR4       \        VP                  SP                  R4      RR7       \        P                  ! RR7      ;_uu_ 4        \        SSP                  R4      SP                  R	4      ^R7      pRRR4       VP                  '       d   Q hR#   + '       g   i     EL; i  + '       g   i     L¶; i  + '       g   i     LM; i)c                 ól   <€ SP                  V P                  R 4      '       g   Q hV ^c,          ^,
          # )zreal floating©Úisdtyper}   r™   s   &€r   r0   Ú-TestBracketRoot.test_special_cases.<locals>.f  s,   ø€ Ø—:‘:˜aŸg™g ×7Ò7Ð7Ð7Ø˜•7˜Q•;Ðr   g      @c                 ó   € V ^
,
          # )r9   r�   r�   s   &r   r0   ræ     s   € Ø�r•6ˆMr   ç      @rf   c                 ó    € W,          ^,
          # r*   r�   ©r/   Úcs   &&r   r0   ræ   *  s   € Ø•3˜•7ˆNr   ç      ð?©r   c                 ó:   <€ S;P                   ^,          un         V # r*   r,   r.   s   &€r   r0   ræ   4  r2   r   g      $@rÌ   ç        gVçž¯Ò<)ÚatolÚignore)ÚoverrÈ   NrÊ   ç      Àç      Àr×   r§   iöÿÿÿg      $Àg      À)r   r>   rG   r   r   rD   rC   rF   r   r   r-   r;   Úerrstate)rH   rI   r   r   r0   s   &f  @r   Útest_special_casesÚ"TestBracketRoot.test_special_cases  sÇ  ù€ õ	ô ˜A˜rŸz™z¨#›°·
±
¸2³Ó?ˆØ�{�{ˆ{Ðˆ{ò	ð —:‘:˜c“? B§J¡J¨r£NÐ3ˆÜ˜AÐ3 Ò3°Ñ3ˆØ�v�vˆvÐ(�s—v‘v Ñ(Ó(ˆvØ�w‰w˜!Œ|Ðˆ|Ø�x‰x˜1Œ}Ðˆ}Ø�z‰z˜RÔÐÐò	ô ˜A˜rŸz™z¨#›°·
±
¸2³Ø!#§¡¨B£ô1ˆà�{�{ˆ{Ðˆ{Ü˜Ÿ™¡ #§&¡&¨!£Ô-õ	ð
 ˆŒÜ�a˜Ÿ™ C›¨"¯*©*°R«.Ô9Ø�w‰w˜!Œ|Ðˆ|ð ˆŒÜ˜A˜rŸz™z¨"›~¨r¯z©z¸#«Ø#$ô&ˆð �x‰x˜1Œ}Ðˆ}Ü˜Ÿ™ §
¡
¨2£°UÕ;Ü˜Ÿ™ §
¡
¨2£°UÕ;ô �[Š[˜h×'Ö'Ü  2§:¡:¨b£>°2·:±:¸c³?Ø%&ô(ˆC÷ (ô 	˜Ÿ™ §
¡
¨2£°UÕ;ä�[Š[˜h×'Ö'Ü  2§:¡:¨dÓ#3°R·Z±ZÀ³_Ø%&ô(ˆC÷ (ô 	˜Ÿ™ §
¡
¨2£°UÕ;ô �[Š[˜h×'Ö'Ü  2§:¡:¨b£>°2·:±:¸c³?Ø%&ô(ˆC÷ (ð —;—;�;Ðˆ‘;÷ (×'Ð'ú÷
 (×'ú÷ (×'ús$   É.NË.N,Í.N?ÎN)	Î,N<	Î?O	c           	     ó<  € R  p\         P                  ! RR.4      p\        VR
\         P                  ) ^ V3R7      pR p. ROp. ROp. ROp. ROp\         P                  ) R\         P                  ) \         P                  ) R\         P                  ) \         P                  ) \         P                  ) .pR\         P                  RR\         P                  RRR.p\        WWgW‚V3R7      p\        R R\         P                  ) ^ R7      pVP                  '       g   Q hR	# )c                 ó<   € \         P                  ! V 4      V,
          # r   ©r;   Úexp)r/   rW   s   &&r   r0   Ú)TestBracketRoot.test_bug_fixes.<locals>.f^  s   € Ü—6’6˜!“9˜q•=Ð r   g�Âõ(\�Ò?gffffffÖ?)r3   r6   r7   r   c                 óH   € \         P                  ! W,          4      V,
          # r   rú   )r/   rW   rë   s   &&&r   r0   rü   e  s   € Ü—6’6˜!�#“; •?Ð"r   rï   ©r3   r4   r6   r7   r   c                 ó   € V R ,           # )g      Ð?r�   r�   s   &r   r‘   Ú0TestBracketRoot.test_bug_fixes.<locals>.<lambda>w  s   €  a¨$¦hr   )r3   r6   r7   Nrr   )g§èi<è„Ô?gÈØ¾xÙ?gtªÆ\c¡Ù?gL·�0+à?gtšäË4Ïá?gŽ¡¿j~¾?gEˆ§.KØ?gð'2ŒLå?)rì   r§   rì   rì   r§   rì   rì   rì   )gÊ·©G;†Àg¡_„¾.:
@gÊëbG½ Àg¤¯9jùü¿g¨¡WM!�í?gËðeÃêÀg~:ŸÏZå¿g²öV¨^ŒÜ¿)gÊ·©G;†ÀgÐ/B_@g“ÖÅŽzÀgH_sÔòÿè¿gÔÐ«¦�Àþ?g•áË†-Ô÷¿rï   rï   ç      à¿)r;   r>   r   rw   rG   )	rH   r0   rW   r   rë   r3   r4   r6   r7   s	   &        r   Útest_bug_fixesÚTestBracketRoot.test_bug_fixesW  sê   € ò	!ô �JŠJ˜˜d�|Ó$ˆÜ˜A 2¬R¯V©V¨G¸!À1À%ÔHˆò	#ò1ˆâ.ˆòBˆò0ˆä—‘�˜œbŸf™f˜W¤r§v¡v g¨r´B·F±F°7¼R¿V¹V¸GÜ—‘�ðˆà”B—F‘F˜B ¤B§F¡F¨B°°BÐ7ˆä˜A¨CÀÐPQÈFÔSˆô Ñ.°DÄÇÁ¸wÈQÔOˆØ�{�{ˆ{ÐŠ{r   r�   )i½&²$l   Šv ih¿0©FTéûÿÿÿ©é   ©r&   rÙ   ©r&   é   r
  ©Úfloat16Úfloat32ru   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rÚ   ÚmarkÚparametrizerP   r0   r;   rs   r_   ry   r‰   r²   r¼   rà   rö   r  Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r    r    +   sà  ø‡ € à‡[�[×Ñ˜VÐ%GÓHØ‡[�[×Ñ˜Z¨Ó7Ø‡[�[×Ñ˜\¨=Ó9Ø‡[�[×Ñ˜^¨]Ó;ñGó <ó :ó 8ó IðGòR:ð ‡[�[×Ñ˜S 3¨¯ª°D¸$ÀÓ(CÐ"DÓEØ‡[�[×Ñ˜V b¨$ ZÓ0Ø‡[�[×Ñ˜V a¨ YÓ/Ø‡[�[×Ñ˜X¨¨Q xÓ0ñ;ó 1ó 0ó 1ó Fð;ð ‡[�[×Ñ˜W¡u£w°°v¸yÐ&IÓJñ2Có Kð2Còh/ð: ‡[�[×Ñ˜V e¨e°U¨^Ð%<Ó=Ø‡[�[×Ñ˜V b¨$ ZÓ0Ø‡[�[×Ñ˜V a¨ YÓ/Ø‡[�[×Ñ˜WÐ&GÓHñ5ó Ió 0ó 1ó >ð5ò%CòNB÷H!ð !r   r    c                   ó  a € ] tR tRt o R tR tRRRRRRRRR	RR
R/R lt]P                  P                  RR)4      ]P                  P                  RR*4      ]P                  P                  RR*4      R 4       4       4       t
R t]P                  P                  RRRR.34      ]P                  P                  RR+4      ]P                  P                  RR,R.4      ]P                  P                  R	^R.4      R 4       4       4       4       t]P                  P                  RRR7      R 4       t]P                  P                  RRR.4      ]P                  P                  RR-4      ]P                  P                  RR.4      ]P                  P                  R
R/4      R 4       4       4       4       t]P                  P                  RR04      ]P                  P                  R
R14      R 4       4       t]P                  P                  RR24      ]P                  P                  R
R34      R  4       4       t]P                  P                  R!R44      R" 4       t]P                  P                  R#]! 4       R5R6R7.4      R$ 4       tR% tR& tR' tR(tV tR# )8ÚTestBracketMinimumi{  c                ó"   a€ V3R  lo^ Sn         S# )c                 ób   <€ S;P                   ^,          un         W,
          ^,          V,           # r*   r,   )r/   ÚaÚbr0   s   &&&€r   r0   Ú$TestBracketMinimum.init_f.<locals>.f~  s    ø€ Ø�GŠG�q�L�GØ•E˜A•: •>Ð!r   r,   )rH   r0   s   &@r   Úinit_fÚTestBracketMinimum.init_f}  s   ø€ õ	"ð ˆŒØˆr   c                ó¶  € VP                  VP                  VP                  8  VP                  VP                  8  ,          4      '       g   Q hVP                  VP                  VP
                  8¬  VP                  VP
                  8„  ,          VP                  VP
                  8„  VP                  VP
                  8„  ,          ,          4      '       g   Q hR # r   )r   r   r   r   r   r   r   )rH   ÚresultrI   s   &&&r   Úassert_valid_bracketÚ'TestBracketMinimum.assert_valid_bracket„  s¦   € Ø�v‰vØ�Y‰Y˜Ÿ™Ñ" v§y¡y°6·9±9Ñ'<Õ=÷
ò 
ð 	
ð 
ð �v‰vØ�Y‰Y˜&Ÿ)™)Ñ#¨¯	©	°F·I±IÑ(=Õ>Ø�y‰y˜6Ÿ9™9Ñ$¨¯©°V·Y±YÑ)>Õ?õ@÷
ò 
ð 	
ò 
r   r3   Nr4   r5   r6   r7   r   c          	     ód   € Rp\        WqW$WSV34       UU	u/ uF  w  r‰V	f   K  W‰bK  	  up	p# u up	pi )r3   ©r3   r4   r6   r7   r5   r   )r�   )
rH   r3   r4   r5   r6   r7   r   ÚnamesÚnameÚvals
   &$$$$$$   r   Ú
get_kwargsÚTestBracketMinimum.get_kwargs�  sG   € ð Aˆä'*¨5¸À4ÐQUÐ2VÔ'Wô
Ù'W™)˜$Øô ˆDŠIÑ'Wò
ð 	
ùó 
s   •,¢,r!   r"   Tr#   c           	     ó\  € \         P                  P                  V4      pVP                  R 4      VP                  R 4      3pVP                  VP                  ^R7      . RO,          4      w  rxršWx,           pW¹,           pV
^,          p
V'       Ed/   VP                  VP                  4       ) ^,          VP                  R7      p\        VP                  VP                  W},
          ) V,          4      VP                  V
4      ,          4      4      pW×V,
          W®) ,          ,          ,           pW×V,
          W®^,
          ) ,          ,          ,           pV^8”  d%   W×V,
          W®^,
          ) ,          ,          ,           MTpV^,          V^,          8”  d+   V^,          pW×V,
          W®) ,          ,          ,           TTpppMÝRp\        VP                  VP                  Wx,          4      VP                  V
4      ,          4      4      pWxW®,          ,          ,
          pV^8”  d   WxW®^,
          ,          ,          ,
          MTpV^8”  d   WxW®^,
          ,          ,          ,
          MTpV^,          V^,          8”  d#   V^,          pWxW®,          ,          ,
          TTpppV P                  4       pRpV'       d   V) V) V) rËpRVe   V) MRppV) V) V) pppV P                  W|VVW¦R7      p\        VVP                  V4      3/ VB pVP                  VP                  ^,           8X  g   Q hVP                  VP                  8X  g   Q hVP                  V8X  g   Q h\        VP                  V4       \        VP                   V4       \        VP"                  V4       \        VP$                  V! V.VO5!  4       \        VP&                  V! V.VO5!  4       \        VP(                  V! V.VO5!  4       V P+                  VV4       VP,                  ^ 8X  g   Q hVP.                  '       g   Q hR# )rï   r'   r¦   Nr&  )r8   r9   r9   r:   )r;   r<   r=   r>   ru   rž   r?   r@   r  r*  r   rC   rD   r-   r   r   r   r   r   r   r   r#  rF   rG   )rH   r!   r"   r#   rI   rJ   r   r3   Úd1Úd2r5   Úxm0r4   r6   rL   ÚlowerÚmiddleÚupperr0   r7   r   r"  s   &&&&&                 r   rP   Ú%TestBracketMinimum.test_nfev_expected–  sb  € ô �i‰i×#Ñ# DÓ)ˆØ—
‘
˜2“ §
¡
¨2£Ð/ˆð !Ÿj™j¨¯©¸¨Ó);Ò>NÕ)NÓOÑˆ�Ø�hˆØ�hˆà�!�ˆçˆ8Ø—:‘:˜sŸz™z›|˜m¨aÕ/°r·z±z�:ÓBˆDÜ�B—G‘G˜BŸF™F S¥Z =°4Õ#7Ó8¸2¿6¹6À&»>ÕIÓJÓKˆAØ $�J¨°­
Õ2Õ2ˆEØ 4�Z¨°Qµ3°­Õ7Õ7ˆFØ:;¸a¼%�D $�J¨°Aµ#°­Õ6Ö6ÀSˆEð �q�y˜5 !�8Ô#Ø�Q•�à $�J¨°­
Õ2Õ2°E¸6ð  %�v�øð ˆDÜ�B—G‘G˜BŸF™F 3¥8Ó,¨r¯v©v°f«~Õ=Ó>Ó?ˆAØ˜V�Y�,Õ&ˆEØ/0°1¬u�S˜f¨¥s�mÕ+Ö+¸#ˆFØ./°!¬e�C˜V¨¥c�]Õ*Ö*¸ˆEð �q�y˜5 !�8Ô#Ø�Q•�à˜V�Y�,Õ&¨¨vð  %�v�ð �K‰K‹MˆàˆßØ ˜D 3 $¨¨�cˆCØ¨Ò(8 ™u¸d�$ˆDØ$) 6¨F¨7°U°F˜5�6ˆEà—‘Ø 4¨d¸6ð !ó 
ˆô " ! R§Z¡Z°£_Ñ?¸Ñ?ˆð �{‰{˜fŸj™j¨1�nÔ,Ð,Ð,à�{‰{˜aŸg™gÔ%Ð%Ð%à�z‰z˜QŒÐˆô 	˜Ÿ	™	 5Ô)Ü˜Ÿ	™	 6Ô*Ü˜Ÿ	™	 5Ô)Ü˜Ÿ	™	¡1 U ?¨T£?Ô3Ü˜Ÿ	™	¡1 VÐ#3¨dÓ#3Ô4Ü˜Ÿ	™	¡1 U ?¨T£?Ô3à×!Ñ! &¨"Ô-Ø�}‰} Ô!Ð!Ð!Ø�~�~ˆ~ÐŠ~r   c           
     ó8  a€ V3R  lpSP                  ^SP                  R7      3pSP                  . RO4      pSP                  . RO4      pSP                  . RO4      pSP                  SP                  ) RSP                  ) SP                  ) R.4      p\	        W%WFVV^R7      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R .p\        W4       UUu. uF  w  r4V\        V4      ,          ! V4      NK  	  upp# u uppi )c                 ó"   € V R ,
          ^,          # rŽ   r�   r�   s   &r   r‘   Ú:TestBracketMinimum.test_flags.<locals>.f.<locals>.<lambda>ë  s   €   C¥¨!ž|r   c                 ó   € V # r   r�   r�   s   &r   r‘   r7  ì  r›   r   c                 ó   € V # r   r�   r�   s   &r   r‘   r7  í  r›   r   c                 ó:   <€ SP                  SP                  4      # r   )r>   r˜   r™   s   &€r   r‘   r7  î  s   ø€ ˜rŸz™z¨"¯&©&Ô1r   c                 ó   € V ^,          # ©r
  r�   r�   s   &r   r‘   r7  ï  s   € ˜q !žtr   rœ   rŸ   s   &&   €r   r0   Ú(TestBracketMinimum.test_flags.<locals>.fê  sF   ø€ Ù+Ù Ù Ü1Ù#ð	%ˆEô 25°R´Ô=±©¨�Eœ#˜a›&–M !Ö$±Ò=Ð=ùÓ=r¥   r¦   g       @)r3   r4   r6   r   rf   Nr§   )r§   r§   r§   r§   ç      @)rï   rï   rï   rï   r¨   )rì   rì   rì   rì   ç       @)rª   r«   r>   rw   r   r¬   r­   r   r®   r¯   r°   r€   r   rF   )
rH   rI   r0   r   r3   r/  r4   r6   r"  Úreference_flagss
   &f        r   r²   ÚTestBracketMinimum.test_flagsç  sÞ   ø€ õ	>ð —	‘	˜! 2§8¡8�	Ó,Ð.ˆØ�j‰jÒ6Ó7ˆØ�j‰jÒ2Ó3ˆØ�j‰jÒ2Ó3ˆØ�z‰z˜BŸF™F˜7 D¨2¯6©6¨'°B·F±F°7¸CÐ@ÓAˆä! !¨cÀØ'+°Qô8ˆð Ÿ*™*¤c§o¡o´xÜ&)§m¡m´S·^±^Ü&)§n¡nð&6à=?¿X¹Xð %ó Gˆô 	˜Ÿ™ Ö7r   Úminimumrµ   r¶   r}   c           
     óø  aa€ \        SS4      oVf   TMSP                  VSR7      pVf   TMSP                  VSR7      pSP                  VSR7      pVV3R lp. ROw  rxp	\        VSP                  VSR7      SP                  VSR7      SP                  V	SR7      W#V3R7      p
SP                  V
P                  4      '       g   Q hV
P
                  P                  V
P                  P                  u;8X  d%   V
P                  P                  u;8X  d	   S8X  g   Q h Q hV
P                  P                  V
P                  P                  u;8X  d%   V
P                  P                  u;8X  d	   S8X  g   Q h Q hR # )Nr¦   c                 óB   <€ SP                  W,
          ^,          S4      # r<  r¹   )r/   rB  r}   rI   s   &&€€r   r0   Ú)TestBracketMinimum.test_dtypes.<locals>.f  s   ø€ Ø—9‘9˜a�k¨AÕ-¨uÓ5Ð5r   rþ   )r^   rï   r]   )r{   r>   r   r   rG   r   r}   r   r   r   r   r   )rH   rB  r6   r7   r}   rI   r0   r3   r/  r4   r"  s   &&&&ff     r   Útest_dtypesÚTestBracketMinimum.test_dtypes  s+  ù€ ô
 ˜˜EÓ"ˆØ’|‰t¨¯©°DÀ¨Ó)FˆØ’|‰t¨¯©°DÀ¨Ó)FˆØ—*‘*˜W¨E�*Ó2ˆö	6ò +‰ˆ�#Ü!Øˆr�z‰z˜# UˆzÓ+°·±¸CÀu°Ó1MØ—
‘
˜3 e�
Ó,°4È'Èô
ˆð �v‰v�f—n‘n×%Ò%Ð%Ð%Ø�y‰y�‰ &§)¡)§/¡/ÖM°V·Y±Y·_±_ÖMÈÔMÐMÑMÐMÐMØ�y‰y�‰ &§)¡)§/¡/ÖM°V·Y±Y·_±_ÖMÈÔMÐMÑMÐMÒMr   zstr/object arrays)Únp_onlyÚreasonc           	     óì  € 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 VP	                  R4      4       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R VP	                  R4      RR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R VP	                  R4      RR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R	 VP	                  R4      RR
7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R VP	                  R4      RR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R VP	                  R4      RR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        R VP	                  R4      RR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        R VP	                  RR.4      . ROR7       RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        \        R VP	                  R4      ^RR7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R VP	                  R4      ^R R7       RRR4       \         P                  ! \        VR7      ;_uu_ 4        \        R VP	                  R4      ^RR7       RRR4       R#   + '       g   i     ELY; i  + '       g   i     EL"; i  + '       g   i     ELë; 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L_; i  + '       g   i     EL'; i  + '       g   i     R# ; i)!r¿   rÀ   N)r3   rÂ   c                 ó   € V ^,          # r<  r�   r�   s   &r   r‘   Ú:TestBracketMinimum.test_input_validation.<locals>.<lambda>!  ó   €  q¨!¦tr   c                 ó   € V ^,          # r<  r�   r�   s   &r   r‘   rL  #  rM  r   c                 ó   € V ^,          # r<  r�   r�   s   &r   r‘   rL  %  rM  r   ©r4   c                 ó   € V ^,          # r<  r�   r�   s   &r   r‘   rL  '  rM  r   rÈ   c                 ó   € V ^,          # r<  r�   r�   s   &r   r‘   rL  )  rM  r   rÊ   c                 ó   € V ^,          # r<  r�   r�   s   &r   r‘   rL  +  rM  r   rÌ   rÍ   c                 ó   € V # r   r�   r�   s   &r   r‘   rL  /  s   € ¡qr   rn   z/Array shapes are incompatible for broadcasting.c                 ó   € V ^,          # r<  r�   r�   s   &r   r‘   rL  3  rM  r   rÑ   c                 ó   € V ^,          # r<  r�   r�   s   &r   r‘   rL  7  rM  r   ro   )r4   rf   c                 ó   € V ^,          # r<  r�   r�   s   &r   r‘   rL  9  rM  r   c                 ó   € V ^,          # r<  r�   r�   s   &r   r‘   rL  ;  rM  r   Úekkir©   rÖ   r×   rØ   )rØ   r©   r  rr   )rÚ   rÛ   rÜ   r   r>   rÞ   s   && r   rà   Ú(TestBracketMinimum.test_input_validation  s¦  € ð -ˆÜ�]Š]œ:¨W×5Ö5Ü˜T 2¨1Õ-÷ 6ð 1ˆÜ�]Š]œ:¨W×5Ö5Ü™^¨R¯Z©Z¸Ó-=Ô>÷ 6ä�]Š]œ:¨W×5Ö5Ü™^¨R¯Z©Z¸«^ÀÕF÷ 6ä�]Š]œ:¨W×5Ö5Ü™^¨R¯Z©Z¸«^ÀÕF÷ 6ä�]Š]œ:¨W×5Ö5Ü™^¨R¯Z©Z¸«^À$ÕG÷ 6ä�]Š]œ:¨W×5Ö5Ü™^¨R¯Z©Z¸«^À$ÕG÷ 6ä�]Š]œ:¨W×5Ö5Ü™^¨R¯Z©Z¸«^ÀDÕI÷ 6ð EˆÜ�]Š]œ:¨W×5Ö5Ü™[¨"¯*©*°R«.ÀÕE÷ 6ð DˆÜ�]Š]œ:¨W×5Ö5Ü™^¨R¯Z©Z¸¸R¸Ó-AÂ|ÕT÷ 6ð >ˆÜ�]Š]œ:¨W×5Ö5Ü™^¨R¯Z©Z¸«^ÀÈCÕP÷ 6ä�]Š]œ:¨W×5Ö5Ü™^¨R¯Z©Z¸«^ÀÈBÕO÷ 6ä�]Š]œ:¨W×5Ö5Ü™^¨R¯Z©Z¸«^ÀÈFÕS÷ 6Ñ5÷= 6×5Ð5ú÷ 6×5Ð5úç5×5Ð5úç5×5Ð5úç5×5Ð5úç5×5Ð5úç5×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5ú÷ 6×5Ð5úç5×5Ð5úç5×5Ð5ús�   §NÁ$NÂ-N.Ã8OÅOÆO*ÇO>È&PÉ3#P&Ë P:Ì QÍ Q"ÎN	ÎN+	Î.N?	ÏO	ÏO'	Ï*O;	Ï>P	ÐP#	Ð&P7	Ð:Q	ÑQ	Ñ"Q3	rï   r/  c           
     ó|  € V P                  4       pV P                  W\        \        VP                  V4      4      R 7      p\        WeP	                  W%P                  R7      3/ VB pV P                  W…4       VP                  ^ 8X  g   Q hVP                  '       g   Q hVP                  VP                  8X  g   Q hR# )©r3   r4   r   r¦   N)r  r*  ry   rz   r>   r   ru   r#  rF   rG   rC   r-   )	rH   r3   r/  r4   r   rI   r0   r   r"  s	   &&&&&&   r   Útest_scalar_no_limitsÚ(TestBracketMinimum.test_scalar_no_limits=  s“   € ð �K‰K‹MˆØ—‘ S¼¼cÀ"Ç*Á*ÈdÓ>SÓ8T�ÓUˆÜ! !§Z¡Z°¿:¹: ZÓ%FÑQÈ&ÑQˆØ×!Ñ! &Ô-Ø�}‰} Ô!Ð!Ð!Ø�~�~ˆ~Ðˆ~Ø�{‰{˜aŸg™gÔ%Ð%Ò%r   zxl0,xm0,xr0,xminc                óh  € V P                  4       pV P                  WV\        \        VP                  V4      4      R 7      p\        WvP	                  V4      3/ VB p	V P                  W–4       V	P                  ^ 8X  g   Q hV	P                  '       g   Q hV	P                  VP                  8X  g   Q hR# ))r3   r4   r6   r   N)r  r*  ry   rz   r>   r   r#  rF   rG   rC   r-   )
rH   r3   r/  r4   r6   r   rI   r0   r   r"  s
   &&&&&&&   r   Útest_scalar_with_limit_leftÚ.TestBracketMinimum.test_scalar_with_limit_leftS  s•   € ð: �K‰K‹MˆØ—‘ S¸Ü&+¬C°·
±
¸DÓ,AÓ&Bð !ó Dˆä! !§Z¡Z°£_Ñ?¸Ñ?ˆØ×!Ñ! &Ô-Ø�}‰} Ô!Ð!Ð!Ø�~�~ˆ~Ðˆ~Ø�{‰{˜aŸg™gÔ%Ð%Ò%r   zxl0,xm0,xr0,xmaxc                ó®  a€ V P                  4       p\        ;QJ d    . V3R  lV 4       F  NK  	  5M! V3R  lV 4       4      pV P                  WWER7      p\        VSP	                  VSP
                  R7      3/ VB p	V P                  V	S4       V	P                  ^ 8X  g   Q hV	P                  '       g   Q hV	P                  VP                  8X  g   Q hR# )c              3   ó^   <"  € T F"  pSP                  VSP                  R 7      x € K$  	  R# 5i©r¦   N©r>   ru   ©Ú.0ÚargrI   s   & €r   Ú	<genexpr>ÚBTestBracketMinimum.test_scalar_with_limit_right.<locals>.<genexpr>”  ó%   øé € ÐGÁ$¸3�R—Z‘Z ¨2¯:©:�Z×6Ð6Ã$ùó   ƒ*-)r3   r4   r7   r   r¦   N)r  ry   r*  r   r>   ru   r#  rF   rG   rC   r-   )
rH   r3   r/  r4   r7   r   rI   r0   r   r"  s
   &&&&&&f   r   Útest_scalar_with_limit_rightÚ/TestBracketMinimum.test_scalar_with_limit_righty  s¨   ø€ ð4 �K‰K‹MˆßŒuÔGÁ$ÓG�u‰uÔGÁ$ÓGÓGˆØ—‘ S¸�ÓHˆÜ! ! R§Z¡Z°¸2¿:¹: ZÓ%FÑQÈ&ÑQˆØ×!Ñ! &¨"Ô-Ø�}‰} Ô!Ð!Ð!Ø�~�~ˆ~Ðˆ~Ø�{‰{˜aŸg™gÔ%Ð%Ò%r   zxl0,xm0,xr0,xmin,xmax,argsc                ój  € V P                  4       pV P                  W4V\        \        VP                  V4      4      R 7      p	\        W‡P	                  V4      3/ V	B p
V
P                  R8X  g   Q hV^ ,          V
P                  V
P                  39   g   Q hV
P                  VP                  8X  g   Q hR# ))r4   r6   r7   r   Nrr   )r  r*  ry   rz   r>   r   rF   r   r   rC   r-   )rH   r3   r/  r4   r6   r7   r   rI   r0   r   r"  s   &&&&&&&&   r   Útest_minimum_at_boundary_pointÚ1TestBracketMinimum.test_minimum_at_boundary_pointœ  s™   € ðz �K‰K‹MˆØ—‘ S¸$Ü&+¬C°·
±
¸DÓ,AÓ&Bð !ó Dˆä! !§Z¡Z°£_Ñ?¸Ñ?ˆØ�}‰} Ô"Ð"Ð"Ø�A�w˜6Ÿ9™9 f§i¡iÐ0Ô0Ð0Ð0Ø�{‰{˜aŸg™gÔ%Ð%Ò%r   ra   c                óü  a aa€ V'       d(   \         P                  ! RR^4      P                  V4      MRpVR3p^
o\         P                  VV 3R l4       pS P	                  4       p\         P
                  P                  R4      pVP                  VR7      ) pVP                  VR7      p	W‡P                  VR7      W˜,
          ,          ,           p
RV,          RV	,          rËV'       d<   VP                  VR7      R8„  p\         P                  ) \         P                  uW½&   WÍ&   VP                  VR7      R	,           pV! W¨W›WÎV4      P                  4       p\        ;QJ d    . V3R
 lV 4       F  NK  	  5M! V3R
 lV 4       4      p\        VSP                  V
4      SP                  V4      SP                  V	4      SP                  V4      SP                  V4      SP                  V4      VSR7	      p. ROpV Fr  pV Uu. uF  pSP                  \        VV4      4      NK   	  pp\        VV4      p\        \        VSR7      SP                  V4      4       VP                   V8X  d   Kr  Q h	  VP"                  P$                  SP&                  8X  g   Q hV'       d'   SP)                  VP"                  ^R 4      '       g   Q hVP*                  P$                  SP,                  8X  g   Q hVP.                  P$                  SP,                  8X  g   Q hVP0                  P$                  SP,                  8X  g   Q hSP3                  VP0                  4      VP4                  ^,
          8X  g   Q hS P7                  VS4       \        VP8                  V! VP:                  .VO5!  4       \        VP<                  V! VP>                  .VO5!  4       \        VP@                  V! VPB                  .VO5!  4       R# u upi )rZ   rc   rY   rï   c                 óF   <€ \        SP                  4       WW#WESVR 3R7	      # )rï   )r3   r4   r6   r7   r5   rf   r   )r   r  )	r/  r3   r4   r6   r7   r5   r  rf   rH   s	   &&&&&&&€€r   Úbracket_minimum_singleÚETestBracketMinimum.test_vectorization.<locals>.bracket_minimum_single	  s(   ø€ ä# D§K¡K£M°3ÀSØ)-ÀgØ*+¨S¨ô3ð 3r   rl   r'   rm   rn   ro   c              3   ó^   <"  € T F"  pSP                  VSP                  R 7      x € K$  	  R# 5ird  re  rf  s   & €r   ri  Ú8TestBracketMinimum.test_vectorization.<locals>.<genexpr>  rk  rl  )r3   r4   r6   r7   r5   r   rf   rp   Nrq   )	r   r   r   r   r   r   rG   rC   rD   rr   )"r;   rs   rt   rv   r  r<   r=   rw   rx   ry   r   r>   r{   r   r
   r|   ra   rG   r}   r~   r   rF   r€   rC   rD   r�   r-   r#  r   r   r   r   r   r   )rH   ra   rI   r  r   rt  r0   rJ   r3   r4   r/  r6   r7   r‚   r5   rƒ   r   r„   r…   r†   r‡   rˆ   rf   s   f&f                   @r   r‰   Ú%TestBracketMinimum.test_vectorization  s  ú€ ÷ <AŒB�KŠK˜˜t RÓ(×0Ñ0°Ô7ÀcˆØ�2ˆwˆØˆä	�‰õ	3ó 
ð	3ð
 �K‰K‹Mˆä�i‰i×#Ñ# GÓ,ˆØ�z‰z˜uˆzÓ%Ð%ˆØ�j‰j˜eˆjÓ$ˆØ—J‘J E�JÓ*¨c­iÕ8Õ8ˆØ˜•W˜c #�gˆdßØ—
‘
 �
Ó&¨Ñ,ˆAÜ "§¡˜w¬¯©ÐˆD‰G�T‘WØ—‘ �Ó'¨#Õ-ˆÙ% c°¸4ÈÓK×QÑQÓSˆßŒuÔGÁ$ÓG�u‰uÔGÁ$ÓGÓGˆÜ˜q "§*¡*¨S£/°r·z±zÀ#³Ø#%§:¡:¨c£?¸¿¹ÀDÓ9IØ$&§J¡J¨tÓ$4¸R¿Z¹ZÈÓ=OØ$(°'ô;ˆò
 OˆÛˆDÙBFÓGÁ$¸3˜Ÿ
™
¤7¨3°Ó#5Ö6Á$ˆHÐGÜ˜s DÓ)ˆHÜœH X°"Ô5°r·x±xÀÓ7IÔJØ—>‘> UÖ*Ð*Ð*ñ	 ð �{‰{× Ñ  B§G¡GÔ+Ð+Ð+ßØ—6‘6˜#Ÿ+™+ a¨Ð+×,Ò,Ð,Ð,Ø�z‰z×Ñ 2§8¡8Ô+Ð+Ð+Ø�x‰x�~‰~ §¡Ô)Ð)Ð)Ø�w‰w�}‰} §¡Ô(Ð(Ð(Ø�v‰v�c—g‘g‹ !§'¡'¨A¥+Ô-Ð-Ð-Ø×!Ñ! # rÔ*Ü˜Ÿ™¡ #§&¡&Ð 0¨4Ó 0Ô1Ü˜Ÿ™¡ #§&¡&Ð 0¨4Ó 0Ô1Ü˜Ÿ™¡ #§&¡&Ð 0¨4Ó 0Ö1ùò Hs   È$O9c                ó®  a€ V3R  lp\        VSP                  RSP                  R7      ^R7      pVP                  '       g   Q hR pSP                  R4      SP                  R4      SP                  R4      rep\        W%WF^ R7      p\	        VP
                  V4       \	        VP                  V4       \	        VP                  V4       R p\        VSP                  R4      SP                  R4      R	7      pVP                  '       g   Q h\        VP                  V! VP
                  ^4      4       V P                  4       pSP                  R4      SP                  R4      SP                  R4      repSP                  R
4      SP                  R
4      3p\        W%WFVR7      pVP                  ^8X  g   Q h\	        VP
                  V4       \	        VP                  V4       \	        VP                  V4       \	        VP                  V! V.VO5!  4       \	        VP                  V! V.VO5!  4       \	        VP                  V! V.VO5!  4       R# )c                 ól   <€ SP                  V P                  R 4      '       g   Q hV ^b,          ^,
          # )Únumericrä   r™   s   &€r   r0   Ú0TestBracketMinimum.test_special_cases.<locals>.f9  s,   ø€ Ø—:‘:˜aŸg™g y×1Ò1Ð1Ð1Ø˜•7˜Q•;Ðr   r¦   rP  c                 ó"   € V ^,          ^
,
          # r<  r�   r�   s   &r   r0   r|  A  s   € Ø�a•4˜"•9Ðr   rè   rì   r?  )r3   r4   rf   c                 ó.   € W^,          ,          ^,
          # r<  r�   rê   s   &&r   r0   r|  K  s   € Ø˜•T•6˜A•:Ðr   rí   rï   r\  Nró   rô   r§   çš™™™™™É¿)r   r>   ru   rG   r   r   r   r   r   r   r  r-   r   r   )rH   rI   r0   r"  r3   r/  r4   r   s   &f      r   rö   Ú%TestBracketMinimum.test_special_cases4  sº  ø€ õ
	ô " ! R§Z¡Z°¸2¿:¹: ZÓ%FÈAÔNˆØ�~�~ˆ~Ðˆ~ò	ð Ÿ
™
 3›¨¯©°C«¸"¿*¹*ÀR».�#ˆÜ! !¨cÀAÔFˆÜ˜Ÿ	™	 3Ô'Ü˜Ÿ	™	 3Ô'Ü˜Ÿ	™	 3Ô'ò	ô " ! R§Z¡Z°£_¸2¿:¹:Àb»>ÔJˆØ�~�~ˆ~Ðˆ~Ü˜Ÿ	™	¡1 V§Y¡Y°£?Ô3ð �K‰K‹MˆØŸ
™
 4Ó(¨"¯*©*°TÓ*:¸B¿J¹JÀs»O�#ˆØ—
‘
˜2“ §
¡
¨2£Ð/ˆÜ! !¨cÀÔFˆØ�w‰w˜!Œ|Ðˆ|ä˜Ÿ	™	 3Ô'Ü˜Ÿ	™	 CÔ(Ü˜Ÿ	™	 3Ô'Ü˜Ÿ	™	¡1 S =¨4£=Ô1Ü˜Ÿ	™	¡1 S =¨4£=Ô1Ü˜Ÿ	™	¡1 S =¨4£=Ö1r   c                óÊ   aaa€ SP                  R 4      SP                  R4      uooVVV3R lp\        VSP                  R4      SSR7      p\        VP                  S4       R# )gJg7e4Ì?ç[2\W«Zö?c                 ót   <€ SP                  S4      SP                  S4      r!W!,
          V ,          R,          ) # ©r+   rr   ©r@   ©r/   Úlog_aÚlog_br7   r6   rI   s   &  €€€r   r0   Ú0TestBracketMinimum.test_gh_20562_left.<locals>.fe  s/   ø€ ØŸ6™6 $›<¨¯©°«�5Ø•m QÕ&¨Õ+Ð+Ð+r   gµæ_\Ý¶á?©r6   r7   N)r>   r   r   r   ©rH   rI   r0   r"  r7   r6   s   &f  @@r   Útest_gh_20562_leftÚ%TestBracketMinimum.test_gh_20562_left`  sT   ú€ ð —Z‘Z 
Ó+¨R¯Z©Z¸
Ó-Cˆ
ˆˆd÷	,ô " ! R§Z¡ZÐ0BÓ%CÈ$Ø'+ô-ˆä˜Ÿ	™	 4Ö(r   c                óÊ   aaa€ SP                  R4      SP                  R4      uooVVV3R lp\        VSP                  R4      SSR7      p\        VP                  S4       R# )r‚  c                 óv   <€ SP                  S) 4      SP                  S) 4      r!W!,
          V ,          R,          # r„  r…  r†  s   &  €€€r   r0   Ú1TestBracketMinimum.test_gh_20562_right.<locals>.fr  s0   ø€ ØŸ6™6 4 %›=¨"¯&©&°$°«-�5Ø•] AÕ%¨Õ*Ð*r   rŠ  Ng[2\W«Zö¿gJg7e4Ì¿gµæ_\Ý¶á¿)r>   r   r   r   r‹  s   &f  @@r   Útest_gh_20562_rightÚ&TestBracketMinimum.test_gh_20562_rightm  sT   ú€ ð —Z‘Z Ó,¨b¯j©j¸Ó.Eˆ
ˆˆd÷	+ô " ! R§Z¡ZÐ0CÓ%DØ'+°$ô8ˆä˜Ÿ	™	 4Ö(r   r�   )l	   Õ^€0#,ãN0LÀ“b*&ç l	   Ÿ}¶SÉE�S].HM¼ëa l	   êFäD…u”B�P_KU r  r  r  )rZ   çš™™™™™¹?g333333Ã?)çš™™™™™É?çš™™™™™Ù?rY   N))r[   r   )r  r   )r“  r   )r”  r   )gÍÌÌÌÌÌ@r   )gffffff5@r   )gffffff^@r   )gš™™™„¶@r   )gš™™™™™Àr   )gÍÌÌÌÌÌ)Àr   )gfffffFbÀr   ))rn   ç      è?rì   rï   )rì   ç      @r¨   rï   )r?  r¨   r>  rï   )g      (@ç      0@ç      4@rï   )Nr–  rì   rï   )Nr—  r¨   rï   )Nr¨   r>  rï   )Nr˜  r™  rï   ))rï   rï   )gYóøÂn¥rï   )g#B’¡œÇ;rï   )r“  rï   )r”  rï   )r•  rï   ))r”  ç333333Ó?r•  rì   )rZ   ç333333³?r“  rì   )r  çš™™™™™¹¿rï   rì   )ç3333335Àç33333³1Àgffffff,Àrì   )r”  rš  Nrì   )rZ   r›  Nrì   )r  rœ  Nrì   )r�  rž  Nrì   ))gÿÿÿÿÿÿï?rï   )gÍÌÌÌÌÌì?rï   )gffffffæ?rï   )rn   rï   ))r”  rš  r•  Nrì   ©rì   rï   )gffffffö?ç333333ÿ?r—  rš  N©rš  rï   )gÍÌÌÌÌÌ@ç      
@g333333@Nçš™™™™ÙX@©r£  r   )rÙ   ç      @r:   çÍÌÌÌÌL:ÀN©r¦  r   )Nrš  NNrì   rŸ  )Nr   Nrš  Nr¡  )Nr¢  NNr£  r¤  )Nr¥  Nr¦  Nr§  r  r  r	  )r  r  r  r  r  r#  r*  rÚ   r  r  rP   r²   rF  Úskip_xp_backendsrà   r]  r`  rm  rp  ry   r‰   rö   rŒ  r‘  r  r  r  s   @r   r  r  {  sì  ø‡ € òò
ð
Øð
Ø#'ð
Ø04ð
Ø;?ð
ØFJð
ØQUô
ð ‡[�[×ÑØð	
óð ‡[�[×Ñ˜Z¨Ó7Ø‡[�[×Ñ˜\¨=Ó9ñEó :ó 8óðEòN8ð4 ‡[�[×Ñ˜Y¨°¸°Ð(?Ó@Ø‡[�[×Ñ˜WÐ&GÓHØ‡[�[×Ñ˜V b¨$ ZÓ0Ø‡[�[×Ñ˜V a¨ YÓ/ñNó 0ó 1ó Ió AðNð$ ‡[�[×!Ñ!¨$Ð7JÐ!ÓKñ#Tó Lð#TðJ ‡[�[×Ñ˜U S¨$ KÓ0Ø‡[�[×Ñ˜UÐ$5Ó6Ø‡[�[×Ñ˜UÐ$9Ó:ð ‡[�[×ÑØð	
óñ&óó	 ;ó 7ó 1ð&ð ‡[�[×Ñàð	
óð" ‡[�[×ÑØð 
ó
ñ&ó
ó#ð8&ð ‡[�[×Ñàð	
óð  ‡[�[×ÑØð 
óñ&óó!ð2&ð ‡[�[×ÑØ$ðX	
ó[ñx&óy[ðx&ð ‡[�[×Ñ˜W¡u£w°¸À	Ð&JÓKñ02ó Lð02òd*2òX)÷)ð )r   r  )rÚ   Únumpyr;   Úscipy.optimize._bracketr   Úscipy.optimize.elementwiser   r   Ú(scipy._lib._elementwise_iterative_methodÚ_libÚ_elementwise_iterative_methodr¬   Úscipyr   Úscipy._lib._array_api_no_0dr   r   r	   Úscipy._lib._array_apir
   r   r   r   r    r  r�   r   r   Ú<module>r²     st   ðÛ ã å ,ß Dß 6Ð 6Ý ÷9ñ 9ç =òòñ �<Ó ÷Lð Ló !ðLñ^
 �?Ó#÷|)ð |)ó $ò|)r   