+
    ‰°³j<  ã                   ó|   € ^ RI t ^ RI5 ^ RIHtHtHtHtHtHtH	t	H
t
HtHtHt R tR tR tR tR tR	 tR
 tR tR# )é    N)Ú*)ÚSecantÚMullerÚ	BisectionÚIllinoisÚPegasusÚAndersonÚRidderÚANewtonÚNewtonÚMNewtonÚMDNewtonc                  ó®  € ^\         n        \        R \        ^4      4      P	                  R4      '       g   Q h\        \
        \        ^4      4      P	                  \        4      '       g   Q h\        \
        \        ^4      \        R4      34      P	                  \        4      '       g   Q h\        R \        R4      4      P	                  R4      '       g   Q hR p \        \        \        \        \        3 F-  p\        V RVR7      p\        V ! V4      4      \        8  d   K-  Q h	  \        \        \        \         \"        \$        \&        3 F-  p\        V RVR7      p\        V ! V4      4      \        8  d   K-  Q h	  R
 p \)        \        V ^RR7      \        4      '       g   Q h\)        \*        P                  V R	RR7      \*        P                  4      '       g   Q h\)        \,        P                  V ^RR7      \.        4      '       g   Q h\)        \,        P                  V RRR7      \0        4      '       g   Q h\2        P4                  ! \6        4      ;_uu_ 4        \9        ^4      ;_uu_ 4        \        R \        RRR7      4       RRR4       RRR4       \2        P4                  ! \6        4      ;_uu_ 4        \        R ^ 4       RRR4       \2        P4                  ! \6        4      ;_uu_ 4        \        R R4       RRR4       R#   + '       g   i     LŠ; i  + '       g   i     L•; i  + '       g   i     Lp; i  + '       g   i     R# ; i)é   c                 ó"   € ^V ,          ^,
          # )é   © ©Úxs   &Ú^/home/luca/screen-checking/.venv/lib/python3.14/site-packages/mpmath/tests/test_rootfinding.pyÚ<lambda>Útest_findroot.<locals>.<lambda>	   s   € ˜a �c !žeó    g      è?g…ëQ¸	@c                 ó    € W ,          ^,           # ©é   r   r   s   &r   r   r      s
   € ˜a�c !žer   y              ð?c                 ó   € \        V 4      # ©N)Úcosr   s   &r   r   r      s   € ”#�a”&r   ç       @©Úsolverç      ð?c                 ó"   € V ^,
          ^,          # ©é   r   r   s   &r   r   r      s   € �1�q•5˜1–*r   g»½×Ùß|Û=)Útolc                 ó>   € V ^,          RV ,          ,
          R,           # )r&   iòþC l   ÊF¡[ r   r   s   &r   r   r   "   s   € ˜q !�t g¨a¥iÕ/°.Ö@r   z	5.278e+13z
-5.278e+13)ÚrealÚimagNc                 ó   € R# )r   éÿÿÿÿr   r   s   &r   r   r   '   s   € ™2r   c                 ó0   € ^V ,
          ^,          ^,
          # r   r   )Úps   &r   r   r   +   s   € ˜A �E B�;¨ž?r   gÍÌÌÌÌÌì?y       @       @)r#   r    y      ð?        )ÚmpÚdpsÚfindrootÚmpfÚaeÚsinÚpiÚmpcr   r   r   r   r   ÚabsÚepsr   r   r   r	   r
   Ú
isinstanceÚivÚfpÚfloatÚcomplexÚpytestÚraisesÚ
ValueErrorÚworkprec)Úfr"   r   s      r   Útest_findrootrC      sF  € à„B„FÜ‘O¤S¨£VÓ,×/Ñ/°×5Ò5Ð5Ð5Ü”Cœ˜Q›Ó ×#Ñ#¤B×'Ò'Ð'Ð'Ü”Cœ#˜a›&¤# d£)Ð,Ó-×0Ñ0´×4Ò4Ð4Ð4Ü‘O¤S¨£YÓ/×2Ñ2°2×6Ò6Ð6Ð6á€AÜœ6¤7¬F´GÓ<ˆÜ�Q˜ 6Ô*ˆÜ‘1�Q“4‹yœ3ŽÐˆñ =ô œ6¤9¬h¼ÄÜóˆä�Q˜¨Ô0ˆÜ‘1�Q“4‹yœ3ŽÐˆññ
 	€Aä”h˜q !¨Ô/´×5Ò5Ð5Ð5Ü”b—k‘k ! R¨U�kÓ3´R·V±V×<Ò<Ð<Ð<Ü”b—k‘k ! Q¨E�kÓ2´E×:Ò:Ð:Ð:Ü”b—k‘k ! T¨u�kÓ5´w×?Ò?Ð?Ð?ô 
�Š”z×	"Õ	"Ü�a�[�[ÜÑ@Ü˜k°Ô=ô?÷ ÷ 
#ô 
�Š”z×	"Õ	"Ü‘˜qÔ!÷ 
#ô 
�Š”z×	"Õ	"ÜÑ*¨CÔ0÷ 
#Ñ	"÷ �[ú÷ 
#×	"ú÷ 
#×	"ú÷ 
#×	"Ð	"ús<   ÉLÉ/L
	ÊLÊ:L0Ë2MÌ
LÌLÌL-	Ì0M 	ÍM	c                  ó2   € \        R  RRR7      ^8X  g   Q hR# )c                 ó"   € V ^,          ^,
          # r%   r   r   s   &r   r   Ú test_bisection.<locals>.<lambda>/   s   € ˜a �d 1žfr   Úbisectr!   N)r   r&   ©r1   r   r   r   Útest_bisectionrI   -   s   € äÑ$ U°(Ô;¸qÔ@Ð@Ò@r   c                  ó`   € R  p \        V RRR7      p\        V ! V4      4      \        8  g   Q hR# )c                 ó   € \        . ROV 4      # )r   )r   é   rL   r   )Úpolyvalr   s   &r   r   Útest_mnewton.<locals>.<lambda>2   s   € ”'š) AÔ&r   Úmnewtonr!   NgÍÌÌÌÌÌì¿)r1   r7   r8   ©rB   r   s     r   Útest_mnewtonrQ   1   s)   € Ù&€AÜ��D Ô+€AÜ‰q�‹t‹9”sŒ?ÐŠ?r   c                  óh   € R  p \        V R\        R7      p\        V ! V4      4      \        8  g   Q hR# )c                 ó"   € V ^,
          ^d,          # r%   r   r   s   &r   r   Útest_anewton.<locals>.<lambda>7   s   € �1�q•5˜3–,r   r#   r!   N)r1   r   r7   r8   rP   s     r   Útest_anewtonrU   6   s)   € Ù€AÜ��BœwÔ'€AÜ‰q�‹t‹9”sŒ?ÐŠ?r   c                  óh   € R  p \        V R\        R7      p\        V ! V4      4      \        8  g   Q hR# )c                 ó0   € ^V ,           ^,          ^,           # r%   r   r   s   &r   r   Útest_muller.<locals>.<lambda><   s   € �1�q•5˜1•*˜q–.r   r#   r!   N)r1   r   r7   r8   rP   s     r   Útest_mullerrY   ;   s)   € Ù €AÜ��BœvÔ&€AÜ‰q�‹t‹9”sŒ?ÐŠ?r   c                  ó„   a € \        ^^4       F  o \        V 3R l^4      S 8X  d   K  Q h	  \        R ^4      ^ 8X  g   Q hR# )r   c                 ó$   <€ V ^,
          S,          # r   r   )r   Úis   &€r   r   Ú#test_multiplicity.<locals>.<lambda>B   s   ø€  q¨1¥u¨q¦jr   c                 ó   € V ^,          # r%   r   r   s   &r   r   r]   C   s   €  ! Q¦$r   N)ÚrangeÚmultiplicity)r\   s   @r   Útest_multiplicityra   @   s>   ø€ Ü�1�aŽ[ˆÜÔ0°!Ó4¸Ö9Ð9Ð9ñ ä™¨Ó*¨aÔ/Ð/Ò/r   c                  ó€  aaa€ R  p \        \        V R4      \        ^^.^ R
..4      ,
          ^4      R8  g   Q h\        \        V R^ R R7       F  w  rK  	  \        V ! X!  ^4      R8  g   Q hR oR oR oVVV3R lp \        V R4      pV Uu. uF  p\        \        V4      4      NK  	  up^^.8X  g   Q hR	# u upi )c                  ó"  € ^V ^ ,          ^,          ,          ^V ^,          ^,          ,          ,
          ^,
          V ^ ,          ^,          ^V ^ ,          ,          ,
          V ^,          ^,          ,           ^V ^,          ,          ,           ^,
          .# )rL   r   r   s   *r   rB   Ú test_multidimensional.<locals>.fF   sb   € Ø�!�A•$˜•'•	˜!˜A˜a�D !�G�)Õ# AÕ% q¨¥t¨Q¥w¨q°°1µ­v¥~°a¸µd¸AµgÕ'=¸aÀÀ!Å½fÕ'DÀQÕ'FÐGÐGr   gH¯¼šò×z>c                 ó"   € \        V \        4      # r   )ÚnormÚinfr   s   &r   r   Ú'test_multidimensional.<locals>.<lambda>J   s
   € ¬D°´C¬Lr   )Úverboserf   g›+¡†›„=c                 ó$   € V ) ^V,          ,           # r%   r   ©r   Úys   &&r   r   rh   O   s   € �q�b˜1˜Q�3–hr   c                 ó‚   € V ^,          W^,          ^,
          ,          ,           ^V,          ,
          V ^,           ,          # r%   r   rk   s   &&r   r   rh   P   s)   € �q˜!•t˜a A¥¨¥�lÕ*¨Q¨q­SÕ0°q¸1µuÖ=r   c                 óB   € \        V ^,          V^,          ,           4      # r%   )Úsqrtrk   s   &&r   r   rh   Q   s   € ”d˜1˜a�4 ! Q¥$�;Ô'r   c                 óP   <€ S! W4      pS! W4      V,
          S! W4      V,
          3# r   r   )r   rl   Úf1xÚf1Úf2Úf3s   && €€€r   rB   rd   R   s'   ø€ Ù�‹hˆÙ�1“˜3•¡ 1£¨3¥Ð/Ð/r   Néþÿÿÿ)r   ru   )é
   rv   )	ÚmnormÚjacobianÚmatrixr   r/   rf   r1   ÚintÚround)rB   r   Úerrorr\   rr   rs   rt   s       @@@r   Útest_multidimensionalr}   E   sÄ   ú€ òHä”˜!˜VÓ$¤v°°!¨u°a¸°V¨nÓ'=Õ=¸aÓ@À5ÔHÐHÐHÜœR  F°AÙ"8÷:‰ˆáñ:ô ‘�1‘�q‹>˜EÔ!Ð!Ð!ñ 
€BÙ	=€BÙ	'€B÷0ô 	��HÓ€AÙ#$Ó%¡1˜aŒC”�a“ŽM¡1Ñ%¨!¨Q¨Ô/Ð/Ò/ùÒ%s   ÂB;c                  óV   € \        R  ^4      ^8X  g   Q h\        R ^ 4      ^ 8X  g   Q hR# )c                 ó   € ^ # )r   r   r   s   &r   r   Útest_trivial.<locals>.<lambda>Y   ó   € ™ar   c                 ó   € V # r   r   r   s   &r   r   r€   Z   r�   r   NrH   r   r   r   Útest_trivialrƒ   X   s,   € Ü‘K Ó# qÔ(Ð(Ð(Ü‘K Ó# qÔ(Ð(Ò(r   )r>   ÚmpmathÚmpmath.calculus.optimizationr   r   r   r   r   r	   r
   r   r   r   r   rC   rI   rQ   rU   rY   ra   r}   rƒ   r   r   r   Ú<module>r†      sM   ðÛ Ü ÷B÷ B÷ Bñ Bò%1òNAòò
ò
ò
0ò
0ô&)r   