+
    Y°³j7’  ã                   óÜ   € ^ RI t ^ RIt^ RIHt ^ RIHtHt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Ú	find_rootÚfind_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   *, Úb/home/luca/screen-checking/.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]P
                  P                  RRR.4      R 4       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   r2   Ú-TestBracketRoot.test_nfev_expected.<locals>.fA   ó   ø€ Ø�GŠG�q�L�GØˆHr   )Úxl0Úxr0ÚfactorÚxmin)r5   r6   r7   r6   r5   r8   Ú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Úrngr5   Údr7   r6   r8   ÚnÚlÚur   r   r   r   Úsignsr2   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)rJ   ÚqÚps   &&&r   r2   ÚTestBracketRoot.f{   s%   € Ü�‰×,Ñ,Ó.×2Ñ2°1Ó5¸Õ9Ð9r   rY   ç333333ã?çš™™™™™©?gffffffî?r8   Nr9   r7   ç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„?)r8   r9   r7   r   Nç{®Gáz„¿)r   r2   r@   r
   rG   r   r   )rJ   rY   r8   r9   r7   rK   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 )r\   çÍÌÌÌÌÌð?r[   c                 ó:   <€ \        SP                  WW#WE3SR 7      # )©r8   r9   r7   r   Úmaxiter)r   r2   )r5   r6   r8   r9   r7   rY   rh   rJ   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_evalsr2   )r   r   r2   rJ   s   *,€€r   r2   Ú-TestBracketRoot.test_vectorization.<locals>.f–   s$   ø€ Ø�IŠI˜�N�IØ—6’6˜4Ð* 6Ñ*Ð*r   éÊÔ# r)   ç     @�@ç      à?ç      ø?rg   ©rK   Nçš™™™™™©¿)r   r   r   r   rI   rE   rF   éÿÿÿÿ)"r=   ÚlinspaceÚreshapeÚfloat64Ú	vectorizerl   r>   r?   ÚinfÚravelr@   ÚtupleÚmapr   Úgetattrr	   r   Ústackrc   rI   ÚdtypeÚboolÚallrH   Úint32rE   rF   Úmaxr   r   r   r   r2   r   )rJ   rc   rK   rY   r   ri   rL   r5   r6   r8   r9   Úir7   Úrefsr   ÚattrsÚattrÚrefÚref_attrÚres_attrr2   rh   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 ,
          # ©rq   © ©r1   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©r1   rK   s   &€r   r“   r”   Ä   s   ø€ ˜q 2§6¡6žzr   c                 ó   € V # r   r‘   r’   s   &r   r“   r”   Å   ó   € ™qr   ©ÚzipÚint©ÚxsÚjsÚfuncsr1   ÚjrK   s   &&   €r   r2   Ú%TestBracketRoot.test_flags.<locals>.fÀ   sF   ø€ Ù&Ù'Ù'Ü)Ù ð	"ˆEô 25°R´Ô=±©¨�Eœ#˜a›&–M !Ö$±Ò=Ð=ùÓ=ó   Ÿ#A©r   )r5   r6   r8   r9   r   rh   N)ç      ð¿r©   r©   r©   ç      @)r-   r-   r-   r-   éüÿÿÿrt   )ÚarangeÚint64r   r@   ry   ÚeimÚ_ECONVERGEDr   Ú	_ECONVERRÚ
_EVALUEERRÚ
_EINPUTERRr‚   r
   rH   )rJ   rK   r2   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   Úfloat32rw   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)r1   r¶   r   rK   s   &&€€r   r2   Ú%TestBracketRoot.test_dtype.<locals>.fä   s   ø€ Ø—9‘9˜a�h¨1�_¨eÓ4Ð4r   r_   r8   r9   r   r`   )
r}   r@   r   r�   rI   r   r   r   r   r   )	rJ   r¶   r8   r9   r   rK   r2   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   ©r8   c                 ó   € V # r   r‘   r’   s   &r   r“   rÇ   ü   rÈ   r   ©r9   c                 ó   € V # r   r‘   r’   s   &r   r“   rÇ   þ   rÈ   r   ©r7   ú0All elements of `factor` must be greater than 1.c                 ó   € V # r   r‘   r’   s   &r   r“   rÇ     rÈ   r   rp   Ú	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   rq   )rh   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<   rt   )ÚpytestÚraisesÚ
ValueErrorr   Ú	Exceptionr@   ©rJ   rK   Ú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   r2   Ú-TestBracketRoot.test_special_cases.<locals>.f  s,   ø€ Ø—:‘:˜aŸg™g ×7Ò7Ð7Ð7Ø˜•7˜Q•;Ðr   g      @c                 ó   € V ^
,
          # )r;   r‘   r’   s   &r   r2   ré      s   € Ø�r•6ˆMr   ç      @rh   c                 ó    € W,          ^,
          # r,   r‘   ©r1   Úcs   &&r   r2   ré   +  s   € Ø•3˜•7ˆNr   ç      ð?©r   c                 ó:   <€ S;P                   ^,          un         V # r,   r.   r0   s   &€r   r2   ré   5  r4   r   g      $@rÏ   ç        gVçž¯Ò<)ÚatolÚignore)ÚoverrË   NrÍ   ç      Àç      ÀrÚ   r©   iöÿÿÿg      $Àg      À)r   r@   rI   r   r   rF   rE   rH   r	   r   r/   r=   Úerrstate)rJ   rK   r   r   r2   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)r1   rY   s   &&r   r2   Ú)TestBracketRoot.test_bug_fixes.<locals>.f_  s   € Ü—6’6˜!“9˜q•=Ð r   g�Âõ(\�Ò?gffffffÖ?)r5   r8   r9   r   c                 óH   € \         P                  ! W,          4      V,
          # r   rý   )r1   rY   rî   s   &&&r   r2   rÿ   f  s   € Ü—6’6˜!�#“; •?Ð"r   rò   ©r5   r6   r8   r9   r   c                 ó   € V R ,           # )g      Ð?r‘   r’   s   &r   r“   Ú0TestBracketRoot.test_bug_fixes.<locals>.<lambda>x  s   €  a¨$¦hr   )r5   r8   r9   Nrt   )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   ry   rI   )	rJ   r2   rY   r   rî   r5   r6   r8   r9   s	   &        r   Útest_bug_fixesÚTestBracketRoot.test_bug_fixesX  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   c                óz  € R  pVP                  RVP                  R7      pVP                  . ROVP                  R7      pVP                  . RO\        W4      R7      RVP                  3,          p\        W4V3RV/R7      p\        W7P                  V3RV/R7      pWe,           p	\        VP                  V	4       R# )	c                ó    € WV,           ,
          # r   r‘   ©r1   rî   rY   s   &&$r   r2   Ú&TestBracketRoot.test_kwargs.<locals>.f~  s   € Ø˜A�•;Ðr   r¨   ºNNNrY   ©r   r   Nr‘   ©r-   é   r(   ©r  r(   rÜ   )
Úzerosr¹   r@   r}   Únewaxisr   r   r   r	   r1   ©
rJ   rK   r   r2   Úarî   rY   r   r   rˆ   s
   &&&       r   Útest_kwargsÚTestBracketRoot.test_kwargs{  sš   € ò	ð �H‰H�R˜rŸz™zˆHÓ*ˆØ�J‰J’y¨¯
©
ˆJÓ3ˆØ�J‰J’y¬°Ó(:ˆJÓ;¸A¸r¿z¹z¸MÕJˆÜ˜q¨1¨$¸¸Q°xÔ@ˆÜ˜Ÿ?™?°!°¸sÀA¸hÔGˆØ�eˆÜ˜Ÿ™˜sÖ#r   r‘   )i½&²$l   Šv ih¿0©FTéûÿÿÿ©é   ©r(   rÜ   ©r(   r  r  ©Úfloat16r¹   rw   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rÝ   ÚmarkÚparametrizerR   r2   r=   ru   ra   r{   r‹   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!ðF ‡[�[×Ñ˜W y°)Ð&<Ó=ñ$ó >ö$r   r"   c                   ób  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R04      ]P                  P                  RR14      ]P                  P                  R
R24      R 4       4       4       4       t]P                  P                  RR34      ]P                  P                  R
R44      R  4       4       t]P                  P                  R!R54      ]P                  P                  R
R64      R" 4       4       t]P                  P                  R#R74      R$ 4       t]P                  P                  R%]! 4       R8R9R:.4      R& 4       tR' tR( tR) t]P                  P                  RRR.4      R* 4       tR+tV tR# );ÚTestBracketMinimumi‰  c                ó"   a€ V3R  lo^ Sn         S# )c                 ób   <€ S;P                   ^,          un         W,
          ^,          V,           # r,   r.   )r1   r  Úbr2   s   &&&€r   r2   Ú$TestBracketMinimum.init_f.<locals>.fŒ  s    ø€ Ø�GŠG�q�L�GØ•E˜A•: •>Ð!r   r.   )rJ   r2   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   )rJ   ÚresultrK   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   r5   Nr6   r7   r8   r9   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 )r5   ©r5   r6   r8   r9   r7   r   )rŸ   )
rJ   r5   r6   r7   r8   r9   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¨   Nr5  )r:   r;   r;   r<   )r=   r>   r?   r@   rw   r    rA   rB   r.  r9  r    rE   rF   r/   r	   r   r   r   r   r   r   r2  rH   rI   )rJ   r#   r$   r%   rK   rL   r   r5   Úd1Úd2r7   Úxm0r6   r8   rN   ÚlowerÚmiddleÚupperr2   r9   r   r1  s   &&&&&                 r   rR   Ú%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“   rF  ú  r�   r   c                 ó   € V # r   r‘   r’   s   &r   r“   rF  û  r�   r   c                 ó:   <€ SP                  SP                  4      # r   )r@   rš   r›   s   &€r   r“   rF  ü  s   ø€ ˜rŸz™z¨"¯&©&Ô1r   c                 ó   € V ^,          # ©r  r‘   r’   s   &r   r“   rF  ý  s   € ˜q !žtr   rž   r¡   s   &&   €r   r2   Ú(TestBracketMinimum.test_flags.<locals>.fø  sF   ø€ Ù+Ù Ù Ü1Ù#ð	%ˆEô 25°R´Ô=±©¨�Eœ#˜a›&–M !Ö$±Ò=Ð=ùÓ=r§   r¨   g       @)r5   r6   r8   r   rh   Nr©   )r©   r©   r©   r©   ç      @)rò   rò   rò   rò   rª   )rï   rï   rï   rï   ç       @)r¬   r­   r@   ry   r    r®   r¯   r   r°   r±   r²   r‚   r
   rH   )
rJ   rK   r2   r   r5   r>  r6   r8   r1  Ú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   r¹   rw   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      # rK  r¼   )r1   rQ  r   rK   s   &&€€r   r2   Ú)TestBracketMinimum.test_dtypes.<locals>.f  s   ø€ Ø—9‘9˜a�k¨AÕ-¨uÓ5Ð5r   r  )r`   rò   r_   )r}   r@   r    r�   rI   r   r   r   r   r   r   r   )rJ   rQ  r8   r9   r   rK   r2   r5   r>  r6   r1  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)r5   rÅ   c                 ó   € V ^,          # rK  r‘   r’   s   &r   r“   Ú:TestBracketMinimum.test_input_validation.<locals>.<lambda>/  ó   €  q¨!¦tr   c                 ó   € V ^,          # rK  r‘   r’   s   &r   r“   r[  1  r\  r   c                 ó   € V ^,          # rK  r‘   r’   s   &r   r“   r[  3  r\  r   ©r6   c                 ó   € V ^,          # rK  r‘   r’   s   &r   r“   r[  5  r\  r   rË   c                 ó   € V ^,          # rK  r‘   r’   s   &r   r“   r[  7  r\  r   rÍ   c                 ó   € V ^,          # rK  r‘   r’   s   &r   r“   r[  9  r\  r   rÏ   rÐ   c                 ó   € V # r   r‘   r’   s   &r   r“   r[  =  s   € ¡qr   rp   z/Array shapes are incompatible for broadcasting.c                 ó   € V ^,          # rK  r‘   r’   s   &r   r“   r[  A  r\  r   rÔ   c                 ó   € V ^,          # rK  r‘   r’   s   &r   r“   r[  E  r\  r   rq   )r6   rh   c                 ó   € V ^,          # rK  r‘   r’   s   &r   r“   r[  G  r\  r   c                 ó   € V ^,          # rK  r‘   r’   s   &r   r“   r[  I  r\  r   Úekkir«   rÙ   rÚ   rÛ   )rÛ   r«   r  rt   )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# )©r5   r6   r   r¨   N)r.  r9  r{   r|   r@   r    rw   r2  rH   rI   rE   r/   )	rJ   r5   r>  r6   r   rK   r2   r   r1  s	   &&&&&&   r   Útest_scalar_no_limitsÚ(TestBracketMinimum.test_scalar_no_limitsK  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# ))r5   r6   r8   r   N)r.  r9  r{   r|   r@   r    r2  rH   rI   rE   r/   )
rJ   r5   r>  r6   r8   r   rK   r2   r   r1  s
   &&&&&&&   r   Útest_scalar_with_limit_leftÚ.TestBracketMinimum.test_scalar_with_limit_lefta  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@   rw   ©Ú.0ÚargrK   s   & €r   Ú	<genexpr>ÚBTestBracketMinimum.test_scalar_with_limit_right.<locals>.<genexpr>¢  ó%   øé € ÐGÁ$¸3�R—Z‘Z ¨2¯:©:�Z×6Ð6Ã$ùó   ƒ*-)r5   r6   r9   r   r¨   N)r.  r{   r9  r    r@   rw   r2  rH   rI   rE   r/   )
rJ   r5   r>  r6   r9   r   rK   r2   r   r1  s
   &&&&&&f   r   Útest_scalar_with_limit_rightÚ/TestBracketMinimum.test_scalar_with_limit_right‡  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# ))r6   r8   r9   r   Nrt   )r.  r9  r{   r|   r@   r    rH   r   r   rE   r/   )rJ   r5   r>  r6   r8   r9   r   rK   r2   r   r1  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   rc   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 )r\   re   r[   rò   c                 óF   <€ \        SP                  4       WW#WESVR 3R7	      # )rò   )r5   r6   r8   r9   r7   rh   r   )r    r.  )	r>  r5   r6   r8   r9   r7   r  rh   rJ   s	   &&&&&&&€€r   Úbracket_minimum_singleÚETestBracketMinimum.test_vectorization.<locals>.bracket_minimum_single  s(   ø€ ä# D§K¡K£M°3ÀSØ)-ÀgØ*+¨S¨ô3ð 3r   rn   r)   ro   rp   rq   c              3   ó^   <"  € T F"  pSP                  VSP                  R 7      x € K$  	  R# 5irs  rt  ru  s   & €r   rx  Ú8TestBracketMinimum.test_vectorization.<locals>.<genexpr>)  rz  r{  )r5   r6   r8   r9   r7   r   rh   rr   Nrs   )	r   r   r   r   r   r   rI   rE   rF   rt   )"r=   ru   rv   rx   r.  r>   r?   ry   rz   r{   r    r@   r}   r	   r   r~   rc   rI   r   r€   r�   rH   r‚   rE   rF   rƒ   r/   r2  r   r   r   r   r   r   )rJ   rc   rK   r  r   rƒ  r2   rL   r5   r6   r>  r8   r9   r„   r7   r…   r   r†   r‡   rˆ   r‰   rŠ   rh   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   r2   Ú0TestBracketMinimum.test_special_cases.<locals>.fG  s,   ø€ Ø—:‘:˜aŸg™g y×1Ò1Ð1Ð1Ø˜•7˜Q•;Ðr   r¨   r_  c                 ó"   € V ^,          ^
,
          # rK  r‘   r’   s   &r   r2   r‹  O  s   € Ø�a•4˜"•9Ðr   rë   rï   rN  )r5   r6   rh   c                 ó.   € W^,          ,          ^,
          # rK  r‘   rí   s   &&r   r2   r‹  Y  s   € Ø˜•T•6˜A•:Ðr   rð   rò   rk  Nrö   r÷   r©   çš™™™™™É¿)r    r@   rw   rI   r
   r   r   r   r	   r   r.  r/   r   r   )rJ   rK   r2   r1  r5   r>  r6   r   s   &f      r   rù   Ú%TestBracketMinimum.test_special_casesB  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-   rt   ©rB   ©r1   Úlog_aÚlog_br9   r8   rK   s   &  €€€r   r2   Ú0TestBracketMinimum.test_gh_20562_left.<locals>.fs  s/   ø€ ØŸ6™6 $›<¨¯©°«�5Ø•m QÕ&¨Õ+Ð+Ð+r   gµæ_\Ý¶á?©r8   r9   N)r@   r    r	   r   ©rJ   rK   r2   r1  r9   r8   s   &f  @@r   Útest_gh_20562_leftÚ%TestBracketMinimum.test_gh_20562_leftn  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   r2   Ú1TestBracketMinimum.test_gh_20562_right.<locals>.f€  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_right{  sT   ú€ ð —Z‘Z Ó,¨b¯j©j¸Ó.Eˆ
ˆˆd÷	+ô " ! R§Z¡ZÐ0CÓ%DØ'+°$ô8ˆä˜Ÿ	™	 4Ö(r   c                óz  € R  pVP                  RVP                  R7      pVP                  . ROVP                  R7      pVP                  . RO\        W4      R7      RVP                  3,          p\        W4V3RV/R7      p\        W7P                  V3RV/R7      pWe,           p	\        VP                  V	4       R# )	c                ó.   € WV,           ,
          ^,          # rK  r‘   r	  s   &&$r   r2   Ú)TestBracketMinimum.test_kwargs.<locals>.f‹  s   € Ø˜Q�•K !Õ#Ð#r   r¨   r  rY   r  Nr‘   r  r  )
r  r¹   r@   r}   r  r   r   r   r	   r1   r  s
   &&&       r   r  ÚTestBracketMinimum.test_kwargsˆ  sš   € ò	$ð �H‰H�R˜rŸz™zˆHÓ*ˆØ�J‰J’y¨¯
©
ˆJÓ3ˆØ�J‰J’y¬°Ó(:ˆJÓ;¸A¸r¿z¹z¸MÕJˆÜ! !¨a¨T¸3À¸(ÔCˆÜ˜1Ÿo™o°Q°DÀ#ÀqÀÔJˆØ�eˆÜ˜Ÿ™˜sÖ#r   r‘   )l	   Õ^€0#,ãN0LÀ“b*&ç l	   Ÿ}¶SÉE�S].HM¼ëa l	   êFäD…u”B�P_KU r  r  r  )r\   çš™™™™™¹?g333333Ã?)çš™™™™™É?çš™™™™™Ù?r[   N))r]   r   )r  r   )r¦  r   )r§  r   )gÍÌÌÌÌÌ@r   )gffffff5@r   )gffffff^@r   )gš™™™„¶@r   )gš™™™™™Àr   )gÍÌÌÌÌÌ)Àr   )gfffffFbÀr   ))rp   ç      è?rï   rò   )rï   ç      @rª   rò   )rN  rª   rM  rò   )g      (@ç      0@ç      4@rò   )Nr©  rï   rò   )Nrª  rª   rò   )Nrª   rM  rò   )Nr«  r¬  rò   ))rò   rò   )gYóøÂn¥rò   )g#B’¡œÇ;rò   )r¦  rò   )r§  rò   )r¨  rò   ))r§  ç333333Ó?r¨  rï   )r\   ç333333³?r¦  rï   )rŽ  çš™™™™™¹¿rò   rï   )ç3333335Àç33333³1Àgffffff,Àrï   )r§  r­  Nrï   )r\   r®  Nrï   )rŽ  r¯  Nrï   )r°  r±  Nrï   ))gÿÿÿÿÿÿï?rò   )gÍÌÌÌÌÌì?rò   )gffffffæ?rò   )rp   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.  r2  r9  rÝ   r"  r#  rR   r´   rU  Úskip_xp_backendsrã   rl  ro  r|  r  r{   r‹   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)ò)ð ‡[�[×Ñ˜W y°)Ð&<Ó=ñ$ó >ö$r   r)  )rÝ   Únumpyr=   Úscipy.optimize._bracketr   Úscipy.optimize.elementwiser   r   r   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Å     s}   ðÛ ã å ,÷Aó Aç 6Ð 6Ý ÷9ñ 9ç =òòñ �<Ó ÷Z$ð Z$ó !ðZ$ñx
 �?Ó#÷J$ð J$ó $òJ$r   