+
    LV-jœ1  ã                   óV   € R t ^ RIt^ RIHtHt ^ RIt^ RIHt ^ RI	H
t
  ! R R4      tR# )z5
Unit tests for TNC optimization routine from tnc.py
N)Úassert_allcloseÚassert_equal©Úpow)Úoptimizec                   ó  a € ] tR t^t o RtR tR+R ltR+R ltR+R l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 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,V t-R*# ),ÚTestTnczÍTNC non-linear optimization.

These tests are taken from Prof. K. Schittkowski's test examples
for constrained non-linear programming.

http://www.uni-bayreuth.de/departments/math/~kschittkowski/home.htm

c                ó   € R RR^È/V n         R# )ÚdispFÚmaxfunN©Úopts)Úselfs   &Ún/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/optimize/tests/test_tnc.pyÚsetup_methodÚTestTnc.setup_method   s   € à˜U H¨cÐ2ˆŽ	ó    c                ó¤   € V\        V^,          \        V^ ,          ^4      ,
          ^4      ,          \        RV^ ,          ,
          ^4      ,           # )é   ç      ð?r   ©r   ÚxÚas   &&&r   Úf1Ú
TestTnc.f1   s;   € Ø”3˜˜!�œs 1 Q¥4¨›|Õ+¨aÓ0Õ0´3°s¸Q¸q½TµzÀ1Ó3EÕEÐEr   c                óÐ   € ^ ^ .p^V,          V^,          \        V^ ,          ^4      ,
          ,          V^&   RV^ ,          V^,          R,
          ,          R,           ,          V^ &   V# )é    r   ç       Àr   )r   r   r   Údifs   &&& r   Úg1Ú
TestTnc.g1   sY   € Ø�!ˆfˆØ�Q•˜!˜A�$¤ Q q¥T¨1£Õ-Õ.ˆˆA‰Ø˜˜1�  Q¥¨#¥Õ.°Õ4Õ5ˆˆA‰Øˆ
r   c                óF   € V P                  W4      V P                  W4      3# ©N)r   r   r   s   &&&r   Úfg1ÚTestTnc.fg1$   s   € Ø�w‰w�q‹}˜dŸg™g a›mÐ+Ð+r   c                ón   € V^,          \        V^,          V^ ,          ,
          ^4      R,          ,           # )r   çñhãˆµøä>r   ©r   r   s   &&r   Úf3Ú
TestTnc.f3'   s)   € Ø��t”c˜!˜A�$  1¥�+ qÓ)¨FÕ2Õ2Ð2r   c                ó„   € ^ ^ .pRV^,          V^ ,          ,
          ,          R,          V^ &   RV^ ,          ,
          V^&   V# )r   r&   r   r   © ©r   r   r   s   && r   Úg3Ú
TestTnc.g3*   s@   € Ø�!ˆfˆØ˜˜1�  !¥�Õ%¨Õ.ˆˆA‰Ø�s˜1•v•ˆˆA‰Øˆ
r   c                óF   € V P                  V4      V P                  V4      3# r"   )r(   r-   r'   s   &&r   Úfg3ÚTestTnc.fg30   ó   € Ø�w‰w�q‹z˜4Ÿ7™7 1›:Ð%Ð%r   c                ó`   € \        V^ ,          R,           ^4      R,          V^,          ,           # )r   r   g      @r   r'   s   &&r   Úf4Ú
TestTnc.f43   s%   € Ü�1�Q•4˜#•:˜qÓ! CÕ'¨!¨A­$Õ.Ð.r   c                óR   € ^ ^ .p\        V^ ,          R,           ^4      V^ &   RV^&   V# )r   r   r   r,   s   && r   Úg4Ú
TestTnc.g46   s1   € Ø�!ˆfˆÜ�Q�q•T˜C•Z Ó#ˆˆA‰ØˆˆA‰Øˆ
r   c                óF   € V P                  V4      V P                  V4      3# r"   )r4   r7   r'   s   &&r   Úfg4ÚTestTnc.fg4<   r2   r   c                ó  € \         P                  ! V^ ,          V^,          ,           4      \        V^ ,          V^,          ,
          ^4      ,           RV^ ,          ,          ,
          RV^,          ,          ,           R,           # )r   ç      ø?ç      @r   )ÚnpÚsinr   r'   s   &&r   Úf5Ú
TestTnc.f5?   s_   € Ü�vŠv�a˜•d˜Q˜q�T•kÓ"¤S¨¨1­°°!µ­°aÓ%8Õ8Ø�a˜•d•
õØ  1 Q¥4�Zõ(Ø*-õ.ð 	.r   c                óè   € ^ ^ .p\         P                  ! V^ ,          V^,          ,           4      pRV^ ,          V^,          ,
          ,          pW4,           R,
          V^ &   W4,
          R,           V^&   V# )r   ç       @r=   r>   )r?   Úcos)r   r   r   Úv1Úv2s   &&   r   Úg5Ú
TestTnc.g5C   s^   € Ø�!ˆfˆÜ�VŠV�A�a•D˜1˜Q�4•KÓ ˆØ�!�A•$˜˜1�•+Õˆà•˜3•ˆˆA‰Ø•˜3•ˆˆA‰Øˆ
r   c                óF   € V P                  V4      V P                  V4      3# r"   )rA   rH   r'   s   &&r   Úfg5ÚTestTnc.fg5L   r2   r   c           	     óJ  € R \        V^,          \        V^ ,          ^4      ,
          ^4      ,          \        RV^ ,          ,
          ^4      ,           R\        V^,          \        V^,          ^4      ,
          ^4      ,          ,           \        RV^,          ,
          ^4      ,           R\        V^,          R,
          ^4      \        V^,          R,
          ^4      ,           ,          ,           RV^,          R,
          ,          V^,          R,
          ,          ,           R,          # )ç      Y@r   g     €V@g333333$@çÍÌÌÌÌÌ3@r&   r   r'   s   &&r   Úf38ÚTestTnc.f38O   så   € Øœ˜A˜a�D¤3 q¨¥t¨Q£<Õ/°Ó3Õ3Ü�C˜!˜A�$•J Ó"õ#Ø%)¬C°°!µ´s¸1¸Q½4À³|Õ0CÀQÓ,GÕ%GõHä�C˜!˜A�$•J Ó"õ#à%)¬S°°1µ¸µ¸QÓ-?Ü-0°°1µ¸µ¸QÓ-?õ.@õ &AõAð ˜˜!�˜s�
Õ# q¨¥t¨c¥zÕ2õ	3ð 7=õ	=ð 	=r   c                ó&  € . ROpR	V^ ,          ,          V^,          \        V^ ,          ^4      ,
          ,          RRV^ ,          ,
          ,          ,
          R,          V^ &   RV^,          \        V^ ,          ^4      ,
          ,          RV^,          R,
          ,          ,           RV^,          R,
          ,          ,           R,          V^&   R
V^,          ,          V^,          \        V^,          ^4      ,
          ,          RRV^,          ,
          ,          ,
          R,          V^&   RV^,          \        V^,          ^4      ,
          ,          RV^,          R,
          ,          ,           RV^,          R,
          ,          ,           R,          V^&   V# )r   rD   r   r&   g      i@g3333334@rO   g     €f@)r   r   r   r   g      yÀg     €vÀr   r,   s   && r   Úg38ÚTestTnc.g38V   s8  € ÚˆØ˜1˜Q�4•- 1 Q¥4¬#¨a°­d°A«,Õ#6Õ7Ø˜˜q �t�Õ$õ%Ø(.õ/ˆˆA‰à˜1˜Q�4¤# a¨¥d¨A£,Õ.Õ/°$¸!¸A½$À½*Õ2EÕEØ˜!˜A�$ �*Õ%õ&Ø)/õ0ˆˆA‰à˜A˜a�D•. A a¥D¬3¨q°­t°Q«<Õ$7Õ8Ø˜˜q �t�Õ$õ%Ø(.õ/ˆˆA‰à˜1˜Q�4¤# a¨¥d¨A£,Õ.Õ/°$¸!¸A½$À½*Õ2EÕEØ˜!˜A�$ �*Õ%õ&Ø)/õ0ˆˆA‰àˆ
r   c                óF   € V P                  V4      V P                  V4      3# r"   )rP   rS   r'   s   &&r   Úfg38ÚTestTnc.fg38b   ó   € Ø�x‰x˜‹{˜DŸH™H Q›KÐ'Ð'r   c                ó    € R V^ ,          V^,          ,          V^,          ,          V^,          ,          V^,          ,          R,          ,
          # )rD   ç      ^@r+   r'   s   &&r   Úf45ÚTestTnc.f45e   s9   € Ø�Q�q•T˜A˜a�D•[ 1 Q¥4Õ'¨!¨A­$Õ.°°1µÕ5¸Õ=Õ=Ð=r   c                ó†  € ^ .^,          pV^,          ) V^,          ,          V^,          ,          V^,          ,          R,          V^ &   V^ ,          ) V^,          ,          V^,          ,          V^,          ,          R,          V^&   V^ ,          ) V^,          ,          V^,          ,          V^,          ,          R,          V^&   V^ ,          ) V^,          ,          V^,          ,          V^,          ,          R,          V^&   V^ ,          ) V^,          ,          V^,          ,          V^,          ,          R,          V^&   V# )r   rZ   r+   r,   s   && r   Úg45ÚTestTnc.g45h   sø   € Øˆc�A�gˆØ�Q•4�˜!˜A�$•  1¥Õ%¨¨!­Õ,¨uÕ4ˆˆA‰Ø�Q•4�˜!˜A�$•  1¥Õ%¨¨!­Õ,¨uÕ4ˆˆA‰Ø�Q•4�˜!˜A�$•  1¥Õ%¨¨!­Õ,¨uÕ4ˆˆA‰Ø�Q•4�˜!˜A�$•  1¥Õ%¨¨!­Õ,¨uÕ4ˆˆA‰Ø�Q•4�˜!˜A�$•  1¥Õ%¨¨!­Õ,¨uÕ4ˆˆA‰Øˆ
r   c                óF   € V P                  V4      V P                  V4      3# r"   )r[   r^   r'   s   &&r   Úfg45ÚTestTnc.fg45q   rX   r   c           
     óZ  € R^.\         P                  ) R.RR.3r!^^.p. p\        P                  ! V P                  VRV P
                  W P                  VP                  R7      p\        VP                  V P	                  V4      RR7       \        \        V4      VP                  4       R# )é   NÚTNC)ÚmethodÚjacÚboundsÚoptionsÚcallbackç:Œ0âŽyE>©Úatoléþÿÿÿç      ø¿)r?   Úinfr   Úminimizer   r   r   Úappendr   Úfunr   ÚlenÚnit)r   Úx0ÚbndsÚxoptÚiterxÚress   &     r   Útest_minimize_tnc1ÚTestTnc.test_minimize_tnc1v   sˆ   € Ø˜�7œrŸv™v˜g t˜_¨t°T¨lÐ;ˆDØ�1ˆvˆØˆä×Ò §¡¨°E¸t¿w¹wØ'+·Y±YØ).¯©ô7ˆô 	˜Ÿ™ §¡¨£°TÕ:Ü”S˜“Z §¡Ö)r   c                ó2  € \         P                  ! R^.4      \         P                  ) R.RR.3r!^^.p\        P                  ! V P
                  VRW P                  R7      P                  p\        V P                  V4      V P                  V4      RR7       R# )rd   Nre   )rf   rh   ri   ç-Cëâ6?rl   rn   ro   )	r?   Úarrayrp   r   rq   r   r   r   r   ©r   rv   rw   rx   r   s   &    r   Útest_minimize_tnc1bÚTestTnc.test_minimize_tnc1b�   sw   € Ü—8’8˜R ˜GÓ$¬¯©¨° ¸¸t¸Ð&EˆDØ�1ˆvˆÜ×Ò˜dŸg™g r°%Ø%)·9±9ô>ß>?¹að 	
ä˜Ÿ™ ›
 D§G¡G¨D£M¸×=r   c           	     ó  € R^.\         P                  ) R.RR.3r!^^.p\        P                  ! V P                  VRRVV P
                  R7      P                  p\        V P                  V4      V P                  V4      RR7       R# )	rd   Nre   T©rf   rg   rh   ri   rk   rl   rn   ro   )	r?   rp   r   rq   r#   r   r   r   r   r€   s   &    r   Útest_minimize_tnc1cÚTestTnc.test_minimize_tnc1cˆ   su   € Ø˜�7œrŸv™v˜g t˜_¨d°D¨\Ð:ˆDØ�1ˆvˆÜ×Ò˜dŸh™h¨°5Ø"&¨tØ&*§i¡iô1ç12±ð 	
ô 	˜Ÿ™ ›
 D§G¡G¨D£M¸×=r   c           	     ó"  € R^.\         P                  ) R.RR.3r!RR.p\        P                  ! V P                  VRV P
                  VV P                  R7      P                  p\        V P	                  V4      V P	                  V4      RR7       R# )	rd   Nr=   re   r„   rk   rl   rn   çA‡ÐR‰ó¿)	r?   rp   r   rq   r   r   r   r   r   r€   s   &    r   Útest_minimize_tnc2ÚTestTnc.test_minimize_tnc2�   sz   € Ø˜�7œrŸv™v˜g t˜_¨s°D¨kÐ:ˆDØ# SÐ)ˆÜ×Ò˜dŸg™g r°%Ø"&§'¡'°$Ø&*§i¡iô1ç12±ð 	
ô 	˜Ÿ™ ›
 D§G¡G¨D£M¸×=r   c           	     ó"  € ^
^.\         P                  ) R.RR.3r!^ ^ .p\        P                  ! V P                  VRV P
                  VV P                  R7      P                  p\        V P	                  V4      V P	                  V4      RR7       R# )é
   Nç        re   r„   rk   rl   )	r?   rp   r   rq   r(   r-   r   r   r   r€   s   &    r   Útest_minimize_tnc3ÚTestTnc.test_minimize_tnc3˜   sy   € Ø˜�7œrŸv™v˜g t˜_¨s°D¨kÐ:ˆDØ�1ˆvˆÜ×Ò˜dŸg™g r°%Ø"&§'¡'°$Ø&*§i¡iô1ç12±ð 	
ô 	˜Ÿ™ ›
 D§G¡G¨D£M¸×=r   c           	     óü   € R R.RR.r!^^ .p\         P                  ! V P                  VRV P                  VV P                  R7      P
                  p\        V P                  V4      V P                  V4      RR7       R# )	ç      ò?ç      À?Nre   r„   rk   rl   ©r   N©r   N)r   rq   r4   r7   r   r   r   r€   s   &    r   Útest_minimize_tnc4ÚTestTnc.test_minimize_tnc4    sk   € Ø˜%�. 9¨iÐ"8ˆ4Ø�1ˆvˆÜ×Ò˜dŸg™g r°%Ø"&§'¡'°$Ø&*§i¡iô1ç12±ð 	
ô 	˜Ÿ™ ›
 D§G¡G¨D£M¸×=r   c           	     óü   € ^ ^ .RR.r!RR	.p\         P                  ! V P                  VRV P                  VV P                  R7      P
                  p\        V P                  V4      V P                  V4      RR7       R# )
r   re   r„   rk   rl   N©ro   é   ©éýÿÿÿé   çÊæZp¤‚á¿çes-8RÁø¿)r   rq   rA   rH   r   r   r   r€   s   &    r   Útest_minimize_tnc5ÚTestTnc.test_minimize_tnc5¨   sm   € Ø�q�6˜I gÐ.ˆDØ$Ð&9Ð:ˆÜ×Ò˜dŸg™g r°%Ø"&§'¡'°$Ø&*§i¡iô1ç12±ð 	
ô 	˜Ÿ™ ›
 D§G¡G¨D£M¸×=r   c           	     ó<  € \         P                  ! . RO4      R.^,          r!^.^,          p\        P                  ! V P                  VRV P
                  VV P                  R7      P                  p\        V P	                  V4      V P	                  V4      RR7       R# )rœ   re   r„   rk   rl   N©r›   éÿÿÿÿr›   r£   ©iöÿÿÿrŒ   )	r?   r   r   rq   rP   rS   r   r   r   r€   s   &    r   Útest_minimize_tnc38ÚTestTnc.test_minimize_tnc38°   st   € Ü—8’8Ò,Ó-°	¨{¸1­}ˆDØˆs�1�uˆÜ×Ò˜dŸh™h¨°5Ø"&§(¡(°4Ø&*§i¡iô1ç12±ð 	
ô 	˜Ÿ™ › T§X¡X¨d£^¸$×?r   c           	     ó  € ^.^,          . ROr!. ROp\         P                  ! V P                  VRV P                  VV P                  R7      P
                  p\        V P                  V4      V P                  V4      RR7       R# )rd   re   r„   rk   rl   N©)r   r   )r   rd   )r   rœ   )r   r™   )r   é   ©r   rd   rœ   r™   r©   )r   rq   r[   r^   r   r   r   r€   s   &    r   Útest_minimize_tnc45ÚTestTnc.test_minimize_tnc45¸   se   € Ø�3˜•7ÒDˆDÚˆÜ×Ò˜dŸh™h¨°5Ø"&§(¡(°4Ø&*§i¡iô1ç12±ð 	
ô 	˜Ÿ™ › T§X¡X¨d£^¸$×?r   c           	     ól  € V P                   R^.\        P                  ) R.RR.3r2p^^.p\        P                  ! WVR\        P
                  P                  ^ÈR7      w  r%p\        V P                  V4      V P                  V4      RR\        P
                  P                  V,          ,           R7       R# )	rd   N)rh   ÚargsÚmessagesr   rk   úTNC failed with status: ©rm   Úerr_msgrn   ro   ©rN   ©
r#   r?   rp   r   Úfmin_tncÚ_tncÚMSG_NONEr   r   Ú	RCSTRINGS©r   Úfgr   rh   rx   ÚnfÚrcs   &      r   Ú	test_tnc1ÚTestTnc.test_tnc1Á   s•   € ØŸ™ 2 q '¬b¯f©f¨W°d¨O¸dÀD¸\Ð+JˆvˆØ�1ˆvˆä×%Ò% b°FÀÜ/7¯}©}×/EÑ/EØ-0ô2‰	ˆˆrô 	˜Ÿ™ ›
 D§G¡G¨D£M¸Ø :Ü (§¡× 7Ñ 7¸Õ ;õ!<÷	=r   c           	     ój  € R^.\         P                  ) R.RR.3r!^^.p\        P                  ! V P                  VRV\        P
                  P                  ^ÈR7      w  rp\        V P	                  V4      V P	                  V4      RR\        P
                  P                  V,          ,           R7       R# )	rd   NT)Úapprox_gradrh   r¯   r   r~   r°   r±   rn   ro   )	r?   rp   r   rµ   r   r¶   r·   r   r¸   ©r   r   rh   rx   r»   r¼   s   &     r   Ú
test_tnc1bÚTestTnc.test_tnc1bÍ   s”   € Ø˜�G¤§¡˜w¨˜o°°d¨|Ð<ˆ6Ø�1ˆvˆä×%Ò% d§g¡g¨q¸dØ-3Ü/7¯}©}×/EÑ/EØ-0ô2‰	ˆˆrô
 	˜Ÿ™ ›
 D§G¡G¨D£M¸Ø :Ü (§¡× 7Ñ 7¸Õ ;õ!<÷	=r   c           	     ó|  € R^.\         P                  ) R.RR.3r!^^.p\        P                  ! V P                  WP
                  V\        P                  P                  ^ÈR7      w  rp\        V P	                  V4      V P	                  V4      RR\        P                  P                  V,          ,           R7       R# )rd   N)Úfprimerh   r¯   r   rk   r°   r±   rn   ro   )
r?   rp   r   rµ   r   r   r¶   r·   r   r¸   rÁ   s   &     r   Ú
test_tnc1cÚTestTnc.test_tnc1cÚ   s–   € Ø˜�G¤§¡˜w¨˜o°°d¨|Ð<ˆ6Ø�1ˆvˆä×%Ò% d§g¡g¨q¿¹Ø-3Ü/7¯}©}×/EÑ/EØ-0ô2‰	ˆˆrô
 	˜Ÿ™ ›
 D§G¡G¨D£M¸Ø :Ü (§¡× 7Ñ 7¸Õ ;õ!<÷	=r   c                ój  € V P                   R^.\        P                  ) R.RR.3r2pRR.p\        P                  ! WV\        P
                  P                  ^ÈR7      w  r%p\        V P                  V4      V P                  V4      RR\        P
                  P                  V,          ,           R7       R# )	rd   Nr=   ©rh   r¯   r   rk   r°   r±   rn   rˆ   r´   r¹   s   &      r   Ú	test_tnc2ÚTestTnc.test_tnc2ç   s”   € ØŸ™ 2 q '¬b¯f©f¨W°d¨O¸cÀ4¸[Ð+IˆvˆØ# SÐ)ˆä×%Ò% b°FÜ/7¯}©}×/EÑ/EØ-0ô2‰	ˆˆrô 	˜Ÿ™ ›
 D§G¡G¨D£M¸Ø :Ü (§¡× 7Ñ 7¸Õ ;õ!<÷	=r   c                ój  € V P                   ^
^.\        P                  ) R.RR.3r2p^ ^ .p\        P                  ! WV\        P
                  P                  ^ÈR7      w  r%p\        V P                  V4      V P                  V4      RR\        P
                  P                  V,          ,           R7       R# )rŒ   Nr�   rÉ   rk   r°   r±   )
r0   r?   rp   r   rµ   r¶   r·   r   r(   r¸   r¹   s   &      r   Ú	test_tnc3ÚTestTnc.test_tnc3ó   s“   € ØŸ™ 2 q '¬b¯f©f¨W°d¨O¸cÀ4¸[Ð+IˆvˆØ�1ˆvˆä×%Ò% b°FÜ/7¯}©}×/EÑ/EØ-0ô2‰	ˆˆrô 	˜Ÿ™ ›
 D§G¡G¨D£M¸Ø :Ü (§¡× 7Ñ 7¸Õ ;õ!<÷	=r   c                óD  € V P                   R R.RR.r2p^^ .p\        P                  ! WV\        P                  P                  ^ÈR7      w  r%p\        V P                  V4      V P                  V4      RR\        P                  P                  V,          ,           R7       R# )	r‘   r’   NrÉ   rk   r°   r±   r“   r”   )r:   r   rµ   r¶   r·   r   r4   r¸   r¹   s   &      r   Ú	test_tnc4ÚTestTnc.test_tnc4ÿ   s…   € ØŸ™ 5¨% .°9¸iÐ2HˆvˆØ�1ˆvˆä×%Ò% b°FÜ/7¯}©}×/EÑ/EØ-0ô2‰	ˆˆrô 	˜Ÿ™ ›
 D§G¡G¨D£M¸Ø :Ü (§¡× 7Ñ 7¸Õ ;õ!<÷	=r   c                óD  € V P                   ^ ^ .RR.r2pRR	.p\        P                  ! WV\        P                  P                  ^ÈR7      w  r%p\        V P                  V4      V P                  V4      RR\        P                  P                  V,          ,           R7       R# )
r   rÉ   rk   r°   r±   Nr˜   rš   r�   rž   )rK   r   rµ   r¶   r·   r   rA   r¸   r¹   s   &      r   Ú	test_tnc5ÚTestTnc.test_tnc5  s‡   € ØŸ™ 1 a &¨9°WÐ*=ˆvˆØ$Ð&9Ð:ˆä×%Ò% b°FÜ/7¯}©}×/EÑ/EØ-0ô2‰	ˆˆrô 	˜Ÿ™ ›
 D§G¡G¨D£M¸Ø :Ü (§¡× 7Ñ 7¸Õ ;õ!<÷	=r   c                ó„  € V P                   \        P                  ! . RO4      R.^,          r2p^.^,          p\        P                  ! WV\        P
                  P                  ^ÈR7      w  r%p\        V P                  V4      V P                  V4      RR\        P
                  P                  V,          ,           R7       R# )rœ   rÉ   rk   r°   r±   Nr¢   r¤   )
rV   r?   r   r   rµ   r¶   r·   r   rP   r¸   r¹   s   &      r   Ú
test_tnc38ÚTestTnc.test_tnc38  sŽ   € ØŸ	™	¤2§8¢8Ò,<Ó#=À	¸{È1½}ˆvˆØˆs�1�uˆä×%Ò% b°FÜ/7¯}©}×/EÑ/EØ-0ô2‰	ˆˆrô 	˜Ÿ™ › T§X¡X¨d£^¸$Ø :Ü (§¡× 7Ñ 7¸Õ ;õ!<÷	=r   c                óP  € V P                   ^.^,          . ROr2p. ROp\        P                  ! WV\        P                  P                  ^ÈR7      w  r%p\        V P                  V4      V P                  V4      RR\        P                  P                  V,          ,           R7       R# )rd   rÉ   rk   r°   r±   Nr¨   rª   )ra   r   rµ   r¶   r·   r   r[   r¸   r¹   s   &      r   Ú
test_tnc45ÚTestTnc.test_tnc45#  s�   € ØŸ	™	 A 3¨¥7ò -=ˆvˆâˆä×%Ò% b°FÜ/7¯}©}×/EÑ/EØ-0ô2‰	ˆˆrô 	˜Ÿ™ › T§X¡X¨d£^¸$Ø :Ü (§¡× 7Ñ 7¸Õ ;õ!<÷	=r   c           	     ó€  € R  pR pR p\         P                  ! \        4      ;_uu_ 4        \        P                  ! V^ ^.RR7       RRR4       \         P                  ! \
        4      ;_uu_ 4        \        P                  ! V^ ^.RVR7       RRR4       R#   + '       g   i     LY; i  + '       g   i     R# ; i)c                 ó   € \        R 4      h)Úmyfunc)ÚRuntimeError©r   s   &r   rÝ   Ú/TestTnc.test_raising_exceptions.<locals>.myfunc3  s   € Ü˜xÓ(Ð(r   c                 ó.   € \         P                  ! V 4      # r"   )r   Úrosenrß   s   &r   Úmyfunc1Ú0TestTnc.test_raising_exceptions.<locals>.myfunc16  s   € Ü—>’> !Ó$Ð$r   c                 ó   € \        R 4      h)rj   )Ú
ValueErrorrß   s   &r   rj   Ú1TestTnc.test_raising_exceptions.<locals>.callback9  s   € Ü˜ZÓ(Ð(r   re   )rf   N)rf   rj   )ÚpytestÚraisesrÞ   r   rq   ræ   )r   rÝ   rã   rj   s   &   r   Útest_raising_exceptionsÚTestTnc.test_raising_exceptions0  s†   € ò	)ò	%ò	)ô �]Š]œ<×(Õ(Ü×Ò˜f q¨! f°UÕ;÷ )ô �]Š]œ:×&Õ&Ü×ÒØ˜!˜Q˜¨¸õ÷ 'Ñ&÷ )×(ú÷ '×&Ð&ús   ¬BÁ2B,ÂB)	Â,B=	c           	     óz  € R  p\         P                  pR.^,          p. ROp\         P                  ! W$VRRR/R7      p\         P                  ! W$VRRR/VR7      p\        VP                  VP                  4       \        VP
                  VP
                  4       \        VP                  VP                  4       R# )	c                 ó   € R # r"   r+   rß   s   &r   rj   ÚDTestTnc.test_callback_shouldnt_affect_minimization.<locals>.callbackJ  s   € Ùr   re   r   iè  )rh   rf   ri   )rh   rf   ri   rj   N)r   rŒ   )r   rd   rœ   g      @)r   râ   rq   r   r   rs   r   Únfev)r   rj   rs   rh   rv   rz   Úres2s   &      r   Ú*test_callback_shouldnt_affect_minimizationÚ2TestTnc.test_callback_shouldnt_affect_minimizationD  s›   € ò	ô �n‰nˆØ�˜Q•ˆÚˆÜ×ÒØ˜F¨5¸8ÀTÐ:Jô
ˆô × Ò Ø˜F¨5¸8ÀTÐ:JØô
ˆô 	˜Ÿ™ §¡Ô&Ü˜Ÿ™ #§'¡'Ô*Ü�T—Y‘Y §¡Ö)r   r   Nr³   ).Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   r#   r(   r-   r0   r4   r7   r:   rA   rH   rK   rP   rS   rV   r[   r^   ra   r{   r�   r…   r‰   rŽ   r•   rŸ   r¥   r«   r½   rÂ   rÆ   rÊ   rÍ   rÐ   rÓ   rÖ   rÙ   rê   rñ   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r      sÕ   ø‡ € ñò3ô
Fôô,ò3òò&ò/òò&ò.òò&ò=ò
ò(ò>òò(ò
	*ò>ò>ò>ò>ò>ò>ò@ò@ò
=ò=ò=ò
=ò
=ò
=ò
=ò
=ò=ò÷(*ð *r   r   )r÷   rè   Únumpy.testingr   r   Únumpyr?   Úmathr   Úscipyr   r   r+   r   r   Ú<module>rÿ      s'   ðñó ß 7ã Ý å ÷L*ó L*r   