+
    LV-jï  ã                   óª   € ^ RI t ^ RIt^ RIHt ^ RIHtHt ^ RIHt R t	R t
R tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR# )é    N)Úexp)Úassert_Úassert_equal)Úrootc                  ób  aaa€ R p Rp\        \        \        R^^R7      \        \        \        R^^R7      \        \        \        R^^R7      \        \        \        R^^R7      \        \
        \        ^d^^R7      \        \        \        ^c^^R7      \        \        \        R^^R7      \        \        \        ^d^^R7      \        \        \        R^^R7      \        \        \        R^^R7      .
p\        P                  ! . RO. ROR	R
.4       EF  w  oopV EFù  oSR,          pVVV3R lpV3pSR,          ! V4      S,          p\        P                   ! V4      V ,          S,          V\        P"                  P%                  V! Wt4      4      ,          ,           pR\'        SS,          SS,          4      ,          p	SS,          p
\        P(                  ! RR7      ;_uu_ 4        \+        WWV\        ^ VSR,          ^,           W©VR7      RR7      pRRR4       \-        SSVS\        P"                  P%                  V! XP.                  V4      4      W‹P0                  VP2                  VP4                  .	4      pVP0                  '       g   Q V4       hVP4                  SR,          ^,           8:  g   Q V4       hVP2                  SR,          8:  g   Q V4       h\        P"                  P%                  V! VP.                  V4      4      V8:  d   EKõ  Q V4       h	  EK  	  R#   + '       g   i     EL; i)gñhãˆµøä>ç-Cëâ6?iè  )ÚFÚx0ÚnÚnitÚnfevi'  iô  iÐ  iç  ç»½×Ùß|Û=ÚcruzÚchengr   c                 ó@   <€ SSR ,          ! V S,          V4      ,          # )r	   © )Úxr   ÚproblemÚxscaleÚyscales   &&€€€Út/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/optimize/tests/test__spectral.pyÚfuncÚtest_performance.<locals>.func0   s   ø€ Ø ¨¦¨Q°­Z¸Ó ;Õ;Ð;ó    r
   Úignore)Úoverr   )ÚftolÚfatolÚmaxfevÚsigma_0Ú	sigma_epsÚline_searchúDF-SANE)ÚargsÚoptionsÚmethodNr   )ç      ð?r   g    _ B)ÚdictÚF_1Úx0_1ÚF_2Úx0_2ÚF_6Úx0_6ÚF_7Úx0_7ÚF_9Úx0_9ÚF_10Úx0_10Ú	itertoolsÚproductÚnpÚsqrtÚlinalgÚnormÚminÚerrstater   Úreprr   Úsuccessr   r   )Úe_aÚe_rÚtable_1r"   r   r   r$   r
   r   r!   r    ÚsolÚerr_msgr   r   r   s                @@@r   Útest_performancerD   
   s€  ú€ ð €CØ
€Cô 	Œs”t˜t¨°Ô3ÜŒs”t˜u¨!°!Ô4ÜŒs”t˜s¨°Ô4ÜŒs”t˜t¨°"Ô5ô 	Œs”t˜s¨°Ô2äŒs”t˜r r°Ô3äŒs”t˜s¨°Ô4äŒs”t˜s¨°Ô4ÜŒs”t˜t¨°"Ô5äŒtœ ¨1°1Ô5ð#€Gô* (1×'8Ò'8ÚÒ.°¸Ð0A÷(Ñ#ˆ�˜ô ˆGØ˜•ˆA÷<à�4ˆDØ˜–˜qÓ! FÕ*ˆBä—G’G˜A“J Õ$ vÕ-°´b·i±i·n±nÁTÈ"Ã[Ó6QÕ0QÕQˆEà¤ F¨6¥M°6¸&µ=Ó AÕAˆIØ˜V•mˆGä—’ (×+Ö+Ü˜4¨$Ü#'¨Q°eÀGÈFÅOÐVWÕDWØ07Ø4?ô$Að #,ô	-�÷ ,ô Ø˜ ¨g´r·y±y·~±~ÁdÈ3Ï5É5ÐRSÃnÓ7UØŸ™ S§W¡W¨c¯h©hð8óˆGð —;—;�;Ð' Ó'�;à—8‘8˜w v�°Õ2Ô2Ð;°GÓ;Ð2Ø—7‘7˜g e�nÔ,Ð5¨gÓ5Ð,Ü—9‘9—>‘>¡$ s§u¡u¨a£.Ó1°U×:ÐC¸GÓCÐ:ô7 ó(÷ ,×+Ð+ús   Ç$,L	ÌL.c                  ó*  € R  p RpRp\        WVRR7      p\        VP                  4       \        P                  P                  V ! V4      4      p\        P                  P                  V ! VP                  4      4      p\        WRV,          8*  4       R# )c                 ó0   € V ^,          ^,
          R,           # )é   ù               @r   )Úzs   &r   r   Útest_complex.<locals>.funcM   s   € Ø�!�t�a�x˜"�}Ðr   rH   r   r#   )Útolr&   N)r   r   r>   r7   r9   r:   r   )r   r
   r   rB   Úf0Úfxs         r   Útest_complexrN   L   si   € òà	€Bà€DÜ
ˆt˜T¨)Ô
4€CäˆC�K‰KÔä	�‰�‰™˜R›Ó	!€BÜ	�‰�‰™˜SŸU™U›Ó	$€BÜˆB�r•'‰MÖr   c                  óð  € RR lp ^Zp\         P                  ! W,          4      P                  W4      pW!V,          \         P                  ! ^\         P                  ! V4      ,           4      ,          ,           p\	        \         P
                  P                  V4      P                  4       ^ 8„  4       \         P                  ! V4      R,          pV ! W#R 4       V ! W#R4       V ! V) VR 4       V ! V) VR4       R# )r   c                 óˆ  a a€ V V3R  lp\         P                  P                  S S4      p\         P                  P                  V! V4      4      R,          p\	        VS\        V^ RVR7      RR7      p\        VP                  4       \        \         P                  P                  V! VP                  4      4      V8*  4       R# )c                 ó4   <€ SP                  V 4      S,
          # ©N)Údot)r   ÚAÚbs   &€€r   r   Ú=test_linear_definite.<locals>.check_solvability.<locals>.funcc   s   ø€ Ø—5‘5˜“8˜a•<Ðr   g     @�@isD  )r   r   r   r"   r#   )r%   r&   N)	r7   r9   Úsolver:   r   r(   r   r>   r   )rT   rU   r"   r   ÚxpÚepsrB   s   ff&    r   Úcheck_solvabilityÚ/test_linear_definite.<locals>.check_solvabilityb   s‡   ù€ ö	 ä�Y‰Y�_‰_˜Q Ó"ˆÜ�i‰i�n‰n™T "›XÓ&¨Õ,ˆÜØ�!Ü˜s¨°5ÀkÔRØô
ˆô
 	�—‘ÔÜ”—	‘	—‘™t C§E¡E›{Ó+¨sÑ2Ö3r   r'   r   N)r   )r7   ÚarangeÚreshapeÚdiagr   r9   Úeigvalsr;   )rZ   r   rT   rU   s       r   Útest_linear_definiter`   [   sº   € ô4ð 	€Aô 	�	Š	�!•#‹×Ñ˜qÓ$€AØ	ˆa�C”"—'’'˜!œbŸiši¨›lÕ*Ó+Õ+Õ+€AÜŒB�I‰I×Ñ˜aÓ ×$Ñ$Ó&¨Ñ*Ô+Ü
�	Š	�!‹�sÕ€AÙ�a˜FÔ#Ù�a˜GÔ$ñ �q�b˜!˜VÔ$Ù�q�b˜!˜WÖ%r   c                  ó2  € R  p \         \        3 Fƒ  p\        P                  ! ^^.4      p\        P                  ! ^^.VR7      p\        WV3RR7      p\        VP                  4       \        VP                  P                  VP                  4       K…  	  R# )c                 ó   € W,
          # rR   r   )r   Úargs   &&r   ÚfÚtest_shape.<locals>.f   s	   € Ø�wˆr   )Údtyper#   )r$   r&   N)ÚfloatÚcomplexr7   ÚzerosÚonesr   r   r>   r   r   Úshape)rd   Údtr   rc   rB   s        r   Ú
test_shaperm   ~   so   € òô ”gÓˆÜ�HŠH�a˜�U‹OˆÜ�gŠg�q˜�e 2Ô&ˆä�1˜s˜f¨YÔ7ˆÜ�—‘ÔÜ�S—U‘U—[‘[ !§'¡'Ö*ó r   c                 ó  € \         P                  ! V.4      p\         P                  ! ^V^,           4      p\        V ^ ,          ^,
          4      ^,
          V^ &   V\        V R,          ^,
          4      V R,          ,
          ,          VR&   V# )rG   ºé   NN©r7   ri   r\   r   ©r   r   ÚgÚis   &&  r   r)   r)   Ž   sg   € Ü
�Š�!�‹€AÜ
�	Š	�!�Q�q•SÓ€AÜˆq��t�a�x‹=˜1Õ€A€a�DØŒs�1�R•5˜1•9‹~  "¥Õ%Õ&€A€b�EØ€Hr   c                 óp   € \         P                  ! V .4      pVP                  W ^,
          ,          4       V# ©rp   ©r7   ÚemptyÚfill©r   r
   s   & r   r*   r*   •   s(   € Ü	�Š�1�#‹€BØ‡G�GˆA��s�GÔØ€Ir   c                 ó  € \         P                  ! V.4      p\         P                  ! ^V^,           4      p\        V ^ ,          4      ^,
          V^ &   RV,          \        V R,          4      V RR ,           ^,
          ,          VR&   V# )rG   gš™™™™™¹?ro   Néÿÿÿÿrq   rr   s   &&  r   r+   r+   š   si   € Ü
�Š�!�‹€AÜ
�	Š	�!�Q�q•SÓ€AÜˆq��t‹9�q�=€A€a�DØ��E”3�q˜•u“:  # 2 Õ&¨Õ*Õ+€A€b�EØ€Hr   c                 ór   € \         P                  ! V .4      pVP                  ^V ^,          ,          4       V# rv   rw   rz   s   & r   r,   r,   ¡   s)   € Ü	�Š�1�#‹€BØ‡G�GˆAˆa��d�F„OØ€Ir   c                 ó¨  € \        V^,          ^ 4       \        P                  ! V.4      pRV R,          ,          RV R,          ^,          ,          ,           RV R,          ^,          ,          ,
          RV R,          ,          ,           R,
          VR&   RV R,          ,          R	V R,          ^,          ,          ,
          R
V R,          ^,          ,          ,           RV R,          ,          ,
          V R,          ,
          RV R,          ^,          ,          ,           R,           VR&   RV R,          ,          RV R,          ^,          ,          ,
          VR&   V# )é   g333333ã?ºNNr   gš™™™™™ù?ºrp   Nr   gÍÌÌÌÌÌ@g333333#@g333333@g¸…ëQ¸Þ?g
×£p=
ç?gìQ¸…ë	@gHáz®G@ºrG   Nr   gš™™™™™É?gHáz®G@g      ô?g      Ð?)r   r7   ri   )r   r   rs   s   && r   ÚF_4rƒ   §   sü   € Ü��Q•˜ÔÜ
�Š�!�‹€Að �1�S•6�\˜C ! D¥'¨1¥*Õ,Õ,¨s°Q°tµW¸aµZÕ/?Õ?À#ÈÈ$ÍÅ-ÕOÐRUÕU€A€c�FØ�a˜•f�}˜t a¨¥g¨q¥jÕ0Õ0°4¸!¸D½'À1½*Õ3DÕDÀtÈaÐPTÍgÅ~ÕUØ�4•õØ  4¥¨!¥Õ+õ,Ø.2õ3€A€d�Gà�Q�t•W�n˜t A d¥G¨Q¥J�Õ.€A€d�GØ€Hr   c                 óx   € \        V ^,          ^ 4       \        P                  ! . ROV ^,          ,          4      pV# )r   )r|   ç      à?r|   ©r   r7   Úarrayrz   s   & r   Úx0_4rˆ   ³   s,   € Ü��Q•˜ÔÜ	�Š’- 1 a¥4Õ(Ó	)€BØ€Ir   c                 ó  € R p\         P                  ! ^V^,           4      R,
          V,          pV ^^V^V,          ,          VR,          V ,          VR,          V,           ,          P                  ^R7      ,          ,
          ,          ,
          # )gÍÌÌÌÌÌì?r…   )Úaxis):NNNN)r7   r\   Úsum)r   r   ÚcÚmus   &&  r   r-   r-   ¸   sj   € Ø€AÜ
�)Š)�A�q˜•sÓ
˜cÕ
! 1Õ	$€BØˆq�!�a˜˜1�•g  F¥¨A¥°°Fµ¸bµÕ!A× FÑ FÈAÐ FÓ NÕNÕNÕOÕOÐOr   c                 ó0   € \         P                  ! V .4      # rR   ©r7   rj   ©r   s   &r   r.   r.   ½   ó   € Ü�7Š7�A�3‹<Ðr   c                 ó0  € \        V^,          ^ 4       R p\        P                  ! V.4      pRV R,          ^,          ,          ^,
          VR&   \        V R,          ) 4      \        V R,          ) 4      ,           R,
          VR&   V! V R,          4      VR&   V# )r   c                 ó  € R V ,          ^,
          pRV ^,          ,          RV ^,          ,          ,           RV ,          ,           R,
          R,          V R8„  ,          WR8„  &   R V ,          ^,           V ^8¬  ,          W^8¬  &   V# )r…   ix  iÇ  i„  iÎ  i°ýÿÿr|   r   )ÚtÚvs   & r   ÚphiÚF_7.<locals>.phiÃ   sl   € Ø��E�A�IˆØ˜1˜a�4•i # a¨¥d¥(Õ*¨T°!­VÕ3°dÕ:¸DÕ@À!ÀbÁ&ÕIˆˆb‰&‰	Ø˜•U˜Q•Y  Q¡Õ'ˆˆq‰&‰	Øˆr   g     ˆÃ@r�   r€   gq¬‹Ûh ð?r‚   )r   r7   ri   r   )r   r   r–   rs   s   &&  r   r/   r/   À   s~   € Ü��Q•˜Ôòô
 	�Š�!�‹€AØ�1�T•7˜A•:Õ Õ!€A€c�FÜ�1�S•6�'‹lœS ! D¥' ›]Õ*¨VÕ3€A€d�GÙ�!�D•'‹l€A€d�GØ€Hr   c                 ót   € \        V ^,          ^ 4       \        P                  ! . ROV ^,          ,          4      # )r   )gü©ñÒMbP?é   rp   r†   r�   s   &r   r0   r0   Î   s(   € Ü��Q•˜ÔÜ�8Š8’M Q¨¥TÕ*Ó+Ð+r   c                 óê  € \         P                  ! V.4      p\         P                  ! ^V4      pV ^ ,          ^,          ^,          V ^,          ^,          ^,          ,           V^ &   V ^R ^,          ) ^,          W0^R ^,          ,          ^,          ,           V R,          ^,          ^,          ,           V^R% V R,          ^,          ) ^,          WR,          ^,          ,          ^,          ,           VR&   V# )rG   :rG   NNr|   )r7   ri   r\   rr   s   &&  r   r1   r1   Ò   s¶   € Ü
�Š�!�‹€AÜ
�	Š	�!�Q‹€AØˆQ�4��7�1�9�q˜•t˜Q•w˜q•yÕ €A€a�DØ��2ˆw˜�zˆk˜!�m˜a ! B ¨¥
�l¨1�nÕ,¨q°­u°a­x¸­zÕ9€A€aˆ€GØˆr�U�A�XˆI�a�K˜!˜b�E 1�H�* Q�,Õ&€A€b�EØ€Hr   c                 ó0   € \         P                  ! V .4      # rR   r�   r�   s   &r   r2   r2   Ú   r‘   r   c                 óV   € \         P                  ! ^V ,           4      W,          ,
          # rv   )r7   Úlog)r   r   s   &&r   r3   r3   Ý   s   € Ü�6Š6�!�a•%‹=˜1�3ÕÐr   c                 ó0   € \         P                  ! V .4      # rR   r�   r�   s   &r   r4   r4   à   r‘   r   )r5   Únumpyr7   r   Únumpy.testingr   r   Úscipy.optimizer   rD   rN   r`   rm   r)   r*   r+   r,   rƒ   rˆ   r-   r.   r/   r0   r1   r2   r3   r4   r   r   r   Ú<module>r¢      sr   ðÛ ã Ý ß /å ò?DòDò &òF
+ò òò
òò	òò
Pò
òò,òòòôr   