+
    ‹°³jf  ã                   óØ  € ^ RI HtHtHtHtHtHtHtHtH	t	H
t
HtHtHtHtHtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHtHtHtHtHtH t H!t!H"t"H#t# ^ RI$H%t%H&t&H't'H(t(H)t) ]! R4      t*R t+R t,R t-R	 t.R
 t/R t0R t1R t2R t3R t4R t5R t6R t7R t8R t9R t:R t;R t<R t=R t>R t?R t@R tAR tBR tCR tDR  tER! tFR" tGR# tH]'R$ 4       tIR% tJR& tKR' tL]'R( 4       tMR) tNR* tOR+ tPR, tQR- tRR. tSR/# )0é    )ÚlatexÚexpÚsymbolsÚIÚpiÚsinÚcosÚtanÚlogÚsqrtÚreÚimÚargÚfracÚSumÚSÚAbsÚlambdifyÚFunctionÚdsolveÚEqÚfloorÚTuple)Úimport_module)	ÚLineOver1DRangeSeriesÚParametric2DLineSeriesÚParametric3DLineSeriesÚSurfaceOver2DRangeSeriesÚContourSeriesÚParametricSurfaceSeriesÚImplicitSeriesÚ_set_discretization_pointsÚList2DSeries)ÚraisesÚwarnsÚXFAILÚskipÚignore_warningsÚnumpyc                  ó²  € \         '       g   \        R 4       \        R4      w  r\        \	        V 4      V R^
3RR^R7      pVP                  4       w  r4\        \	        V 4      V R^
3RR^R7      pVP                  4       w  rd\        \	        V 4      V R^
3RRR7      pVP                  4       w  r„\        V4      \        V4      u;8  d   \        V4      8  g   Q h Q h\        \        V 4      \	        V 4      V ^ ^\        ,          3R^R7      pVP                  4       w  p p\        \        V 4      \	        V 4      V ^ ^\        ,          3R^R7      pVP                  4       w  p p\        \        V 4      \	        V 4      V ^ ^\        ,          3RR7      pVP                  4       w  p p\        V4      \        V4      u;8  d   \        V4      8  g   Q h Q hR# )únumpy not installed.úx, yÚ T©ÚadaptiveÚdepth©r/   Néöÿÿÿ)
Únpr'   r   r   r   Úget_dataÚlenr   r	   r   )	ÚxÚyÚs1Úx1Ú_Ús2Úx2Ús3Úx3s	            Úa/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/plotting/tests/test_series.pyÚtest_adaptiver@      sŠ  € ç‹2ÜÐ#Ô$ä�6‹?�D€Aä	œs 1›v¨¨3° |°RÀ$Øô
€Bà�K‰K‹M�E€BÜ	œs 1›v¨¨3° |°RÀ$Øô
€Bà�K‰K‹M�E€BÜ	œs 1›v¨¨3° |°RÀ$Ô	G€BØ�K‰K‹M�E€BÜˆr‹7”S˜“WÖ&œs 2›wÔ&Ð&Ñ&Ð&Ð&ä	¤ A£¬¨A«°°A°q¼µt°Ø˜Qô
 €Bà—‘“�I€Bˆˆ1Ü	¤ A£¬¨A«°°A°q¼µt°Ø˜Qô
 €Bà�{‰{‹}�H€Bˆˆ1Ü	¤ A£¬¨A«°°A°q¼µt°Øô
€Bà�{‰{‹}�H€Bˆˆ1Üˆr‹7”S˜“WÖ&œs 2›wÔ&Ð&Ñ&Ð&Ò&ó    c                  óä  € \         '       g   \        R 4       \        R4      w  r\        \	        V 4      V \
        ) \
        3RRRR7      pVP                  4       w  r4\        \	        V 4      V \
        ) \
        3RRRRR7      pVP                  4       w  rg\        \	        V 4      V \
        ) \
        3RRRRR7      pVP                  4       w  rš\        \	        V 4      V \
        ) \
        3RRR	R7      pVP                  4       w  rÍ\         P                  W64      '       d7   \         P                  W94      '       d   \         P                  W<4      '       g   Q h\         P                  \         P                  V4      4      '       d   Q h\         P                  \         P                  V
4      4      '       d   Q h\         P                  \         P                  V4      4      '       g   Q h\         P                  \         P                  V4      4      '       g   Q h\        VP                  4      \        VP                  4      u;8X  d	   ^ 8X  g   Q h Q h\        VP                  4      ^8X  g   Q h\         P                  \         P                  VP                  4      \         P
                  ^,          4      '       g   Q h\        \        R
RR7      ;_uu_ 4        \        \        V 4      V R^
3RRRR7      p\        \        V 4      V R^
3RRRRR7      p\        \        V 4      V R^
3RRR	R7      pVP                  4       w  r4VP                  4       w  rgVP                  4       w  rš\         P                  W64      '       d   \         P                  W94      '       g   Q h\         P                  \         P                  V4      4      '       d   Q h\         P                  \         P                  V4      4      '       d/   \         P                  \         P                  V4      4      '       g   Q h\         P                  WGRR7      '       d   Q h\        VP                  4      ^8X  g   Q h RRR4       \        \	        W,          4      V \
        ) \
        3V^/RRRR7      pVP                  4       w  r4\        \	        W,          4      V \
        ) \
        3V^/RRRRR7      pVP                  4       w  rg\        \	        W,          4      V \
        ) \
        3V^/RRRRR7      pVP                  4       w  rš\        \	        W,          4      V \
        ) \
        3V^/RRR	R7      pVP                  4       w  rÍ\         P                  W64      '       d7   \         P                  W94      '       d   \         P                  W<4      '       g   Q h\         P                  \         P                  V4      4      '       d   Q h\         P                  \         P                  V
4      4      '       d   Q h\         P                  \         P                  V4      4      '       g   Q h\         P                  \         P                  V4      4      '       g   Q h\        VP                  4      \        VP                  4      u;8X  d	   ^ 8X  g   Q h Q h\        VP                  4      ^8X  g   Q h\         P                  \         P                  VP                  4      \         P
                  ^,          4      '       g   Q h\        \        R
RR7      ;_uu_ 4        \        RRR7      w  r\!        ^4      ^,          pV\"        V,          ,           V,          p\%        V4      \'        V4      pp\)        VP+                  VR4      VP+                  VR4      VR^3RRRR7      p\)        VP+                  VR4      VP+                  VR4      VR^3RRRR7      pRRR4       \-        \.        4      ;_uu_ 4        VP                  4       w  r4p\         P                  V4      P                  4       '       d   Q hVP                  4       w  rgp\         P                  V4      P                  4       '       g   Q h RRR4       \        \        R
RR7      ;_uu_ 4        W,          V \"        ,          X,          ,           X,          p\%        V4      \'        V4      pp\)        VP+                  VR4      VP+                  VR4      VR^3V ^/RRRR7      p\)        VP+                  VR4      VP+                  VR4      VR^3V ^/RRRR7      pRRR4       \-        \.        4      ;_uu_ 4        VP                  4       w  r4p\         P                  V4      P                  4       '       d   Q hVP                  4       w  rgp\         P                  V4      P                  4       '       g   Q h RRR4       R#   + '       g   i     EL´; i  + '       g   i     EL0; i  + '       g   i     EL§; i  + '       g   i     Lë; i  + '       g   i     R# ; i)r+   úx, uFéè  )r/   ÚnÚdetect_polesTç{®Gáz„?)r/   rE   rF   Úepsg�íµ ÷Æ°>Úsymbolicz8NumPy is unable to evaluate with complex numbers some of©ÚmatchÚtest_stacklevelgš™™™™™©?)Ú	equal_nanN)Úparamsr/   rE   rF   )rN   r/   rE   rF   rH   zu, v)Úreal)rN   r/   Ún1rF   r2   éþÿÿÿ)r3   r'   r   r   r
   r   r4   ÚallcloseÚanyÚisnanr5   Úpoles_locationsÚabsr%   ÚUserWarningr   r   r   r   r   r   Úsubsr(   ÚRuntimeWarning)r6   Úur8   Úxx1Úyy1r;   Úxx2Úyy2r=   Úxx3Úyy3Ús4Úxx4Úyy4ÚvrE   ÚfÚrÚiÚpp1Úpp2s                        r?   Útest_detect_polesrj   .   sÇ  € ß‹2ÜÐ#Ô$ä�6‹?�D€Aä	œs 1›v¨¬B¨3´ |Ø˜$¨Uô
4€Bà�{‰{‹}�H€CÜ	œs 1›v¨¬B¨3´ |Ø˜$¨T°tô
=€Bà�{‰{‹}�H€Cä	œs 1›v¨¬B¨3´ |Ø˜$¨T°uô
>€Bà�{‰{‹}�H€CÜ	œs 1›v¨¬B¨3´ |Ø˜$¨Zô
9€Bà�{‰{‹}�H€Cä�;‰;�s× Ò ¤R§[¡[°×%:Ò%:¼r¿{¹{È3×?TÒ?TÐTÐTÜ�v‰v”b—h‘h˜s“m×$Ò$Ð$Ð$Ü�v‰v”b—h‘h˜s“m×$Ò$Ð$Ð$Ü�6‰6”"—(‘(˜3“-× Ò Ð Ð Ü�6‰6”"—(‘(˜3“-× Ò Ð Ð Üˆr×!Ñ!Ó"¤c¨"×*<Ñ*<Ó&=ÖBÀÔBÐBÑBÐBÐBÜˆr×!Ñ!Ó" aÔ'Ð'Ð'Ü�;‰;”r—v‘v˜b×0Ñ0Ó1´2·5±5¸1µ9×=Ò=Ð=Ð=ä	ÜØLØ!÷

ö 

ô
 #¤4¨£7¨Q°°R¨LØ˜d°ô8ˆä"¤4¨£7¨Q°°R¨LØ˜d°¸4ôAˆä"¤4¨£7¨Q°°R¨LØ˜d°ô=ˆà—;‘;“=‰ˆØ—;‘;“=‰ˆØ—;‘;“=‰ˆÜ�{‰{˜3×$Ò$¬¯©°S×)>Ò)>Ð>Ð>Ü—6‘6œ"Ÿ(™( 3›-×(Ò(Ð(Ð(Ü�v‰v”b—h‘h˜s“m×$Ò$¬¯©´·±¸³×)>Ò)>Ð>Ð>Ü—;‘;˜s°4�;×8Ò8Ð8Ð8ä�2×%Ñ%Ó&¨"Ô,Ð,Ñ,÷'

ô* 
œs 1¥5›z¨A´¨s´B¨<ÀÀAÀØ˜$¨Uô
4€Bà�{‰{‹}�H€CÜ	œs 1¥5›z¨A´¨s´B¨<ÀÀAÀØ˜$¨T°tô
=€Bà�{‰{‹}�H€Cä	œs 1¥5›z¨A´¨s´B¨<ÀÀAÀØ˜$¨T°uô
>€Bà�{‰{‹}�H€CÜ	œs 1¥5›z¨A´¨s´B¨<ÀÀAÀØ˜$¨Zô
9€Bà�{‰{‹}�H€Cä�;‰;�s× Ò ¤R§[¡[°×%:Ò%:¼r¿{¹{È3×?TÒ?TÐTÐTÜ�v‰v”b—h‘h˜s“m×$Ò$Ð$Ð$Ü�v‰v”b—h‘h˜s“m×$Ò$Ð$Ð$Ü�6‰6”"—(‘(˜3“-× Ò Ð Ð Ü�6‰6”"—(‘(˜3“-× Ò Ð Ð Üˆr×!Ñ!Ó"¤c¨"×*<Ñ*<Ó&=ÖBÀÔBÐBÑBÐBÐBÜˆr×!Ñ!Ó" aÔ'Ð'Ð'Ü�;‰;”r—v‘v˜b×0Ñ0Ó1´2·5±5¸1µ9×=Ò=Ð=Ð=ä	ÜØLØ!÷

ö 

ô
 �v DÔ)‰ˆÜˆa‹D�1�HˆØ”�Q•�Y˜�NˆÜ�!‹u”b˜“eˆ1ˆÜ# A§F¡F¨1¨b£M°1·6±6¸!¸R³=À1ÀbÈ!À*Ø˜d°ô8ˆä# A§F¡F¨1¨b£M°1·6±6¸!¸R³=À1ÀbÈ!À*Ø˜d°ô7ˆ÷

ô 
œ×	(Õ	(ØŸ™›‰ˆ�#Ü—8‘8˜C“=×$Ñ$×&Ò&Ð&Ð&ØŸ™›‰ˆ�#Ü�x‰x˜‹}× Ñ ×"Ò"Ð"Ñ"÷	 
)ô 
ÜØLØ!÷

ö 

ð
 �U�Qœ•U˜Q•YÕ Õ"ˆÜ�!‹u”b˜“eˆ1ˆÜ# A§F¡F¨1¨b£M°1·6±6¸!¸R³=Ø��AˆJ  1˜vØ˜t°%ô9ˆô $ A§F¡F¨1¨b£M°1·6±6¸!¸R³=Ø��AˆJ  1˜vØ˜t°$ô8ˆ÷

ô 
œ×	(Õ	(ØŸ™›‰ˆ�#Ü—8‘8˜C“=×$Ñ$×&Ò&Ð&Ð&ØŸ™›‰ˆ�#Ü�x‰x˜‹}× Ñ ×"Ò"Ð"Ñ"÷	 
)Ñ	(÷Y

÷ 

ð 

ú÷X

÷ 

ð 

ú÷ 
)×	(Ð	(ú÷

÷ 

ú÷ 
)×	(Ð	(úsS   ËC1hÏ/hÏ8-hÐ&=hÝB;h#àA=h7â;B-iæA=ièh 	è#h4	è7i	éi	éi/	c                  ó   € \         '       g   \        R 4       \        R4      w  rp\        \        \
        3 Fo  p\        R^
/V4      p\        R. RO/V4      p\        R^
/V4      p\        ;QJ d    R WEV3 4       F  '       d   K   RM	  RM! R WEV3 4       4      '       d   Ko  Q h	  \        \        \        \        3 F‘  p\        R^
/V4      p\        R. RO/V4      p\        R^
R^/V4      pVR,          VR,          u;8X  d	   ^
8X  g   Q h Q h\        ;QJ d    R WV3 4       F  '       d   K   RM	  RM! R WV3 4       4      '       d   K‘  Q h	  \        \        V 4      V R^3RR	R
7      P                  4        R# )r+   zx:zrE   rP   c              3   óT   "  € T F  pR V9   ;'       d    VR ,          ^
8H  x € K   	  R# 5i)rP   N© ©Ú.0Úkws   & r?   Ú	<genexpr>Ú4test_number_discretization_points.<locals>.<genexpr>«   s'   é € ÐM¹_°r�D˜B‘J×2Ð2 B t¥H°¡NÔ2»_ùs   ‚(“(FTÚn2c              3   ó`   "  € T F$  qR ,          ^
8H  ;'       d    VR,          ^8H  x € K&  	  R# 5i)rP   rs   Nrm   rn   s   & r?   rq   rr   ³   s)   é € ÐNÁ:¸R�t•H ‘N×8Ð8¨¨D­°R©Ô8Ã:ùs   ‚.™.g     ˆÃ@©r/   rE   N)é
   é   é   éûÿÿÿ)r3   r'   r   r   r   r   r"   Úallr   r   r    r!   r	   r4   )r6   r7   ÚzÚptÚkw1Úkw2Úkw3s          r?   Ú!test_number_discretization_pointsr€   ž   sR  € ÷ ‹2ÜÐ#Ô$ä�e‹n�G€Aˆ!ä$Ô&<Üó ˆä(¨#¨r¨°BÓ7ˆÜ(¨#ª|Ð)<¸bÓAˆÜ(¨$°¨°RÓ8ˆß‹sÑM¸cÈ¹_ÓM�s�sŠsÑM¸cÈ¹_ÓM×MÔMÐMÐMñ ô (¬Ô8OÜóˆä(¨#¨r¨°BÓ7ˆÜ(¨#ª|Ð)<¸bÓAˆÜ(¨$°°D¸"Ð)=¸rÓBˆØ�4�y˜C �IÖ+¨Ô+Ð+Ñ+Ð+Ð+ß‹sÑNÀCÁ:ÓN�s�sŠsÑNÀCÁ:ÓN×NÔNÐNÐNñô œ#˜a›& 1 b¨! *°uÀÔE×NÑNÖPrA   c                  ó  aa€ \         '       g   \        R 4       \         P                  R^^
4      o\         P                  S4      p \         P                  R^^4      o\	        SV 4      pVP
                  '       d   Q h\        \        VV3R l4       \	        SV 4      pVP                  4       w  r#\         P                  SV4      '       g   Q h\         P                  W4      '       g   Q hVP
                  '       d   Q hR# )r+   c                  ó   <€ \        S S4      # ©N©r#   )Úxxr^   s   €€r?   Ú<lambda>Ú#test_list2dseries.<locals>.<lambda>Æ   s   ø€ œ|¨B°Ô4rA   Néýÿÿÿ)
r3   r'   Úlinspacer	   r#   Úis_parametricr$   Ú
ValueErrorr4   rR   )r\   ÚsÚxxsÚyysr…   r^   s       @@r?   Útest_list2dseriesr�   º   sÂ   ù€ ß‹2ÜÐ#Ô$ä	�‰�R˜˜BÓ	€BÜ
�&‰&�‹*€CÜ
�+‰+�b˜!˜RÓ
 €Cô 	�R˜Ó€AØ��ˆÐÐä
Œ:Õ4Ô5ô 	�R˜Ó€AØ�z‰z‹|�H€CÜ�;‰;�r˜3×ÒÐÐÜ�;‰;�s× Ò Ð Ð Ø��ˆÐÐ‰rA   c            	      ó  € \        R 4      w  rr#p\        \        V 4      V R^34      pVP                  '       d   Q h\        V\        V 4      ,          V R^3V^/R7      pVP                  '       g   Q h\	        \        V 4      \        V 4      V R^34      pVP                  '       d   Q h\	        V\        V 4      ,          V\        V 4      ,          V R^3V^/R7      pVP                  '       g   Q h\        \        V 4      \        V 4      W R^34      pVP                  '       d   Q h\        V\        V 4      ,          V\        V 4      ,          W R^3V^/R7      pVP                  '       g   Q h\        \        W,          4      V R^3VR^34      pVP                  '       d   Q h\        V\        W,          4      ,          V R^3VR^3V^/R7      pVP                  '       g   Q h\        \        W,          4      V R^3VR^34      pVP                  '       d   Q h\        V\        W,          4      ,          V R^3VR^3V^/R7      pVP                  '       g   Q h\        V\        V4      ,          V\        V4      ,          W4,           VR^3VR^34      pVP                  '       d   Q h\        V\        W@,          4      ,          V\        V4      ,          W4,           VR^3VR^3V ^/R7      pVP                  '       g   Q hR# )úx, y, z, u, v©rN   Nry   )
r   r   r	   Úis_interactiver   r   r   r   r   r    )r6   r7   r{   rZ   rd   rŒ   s         r?   Ú"test_interactive_vs_noninteractiver”   Ð   s¼  € ô ˜OÓ,�M€Aˆ!�äœc !›f q¨"¨a jÓ1€AØ××ÐÐÐÜ˜a¤# a£&�j¨1¨b°!¨*¸aÀ¸VÔD€AØ××ÐÐÐäœs 1›v¤s¨1£v°°2°q¨zÓ:€AØ××ÐÐÐÜ˜q¤3 q£6�z¨1¬s°1«v­:¸¸2¸q°zØ�1ˆvô	€Aà××ÐÐÐäœs 1›v¤s¨1£v¨q°b¸!°*Ó=€AØ××ÐÐÐÜ˜q¤3 q£6�z¨1¬s°1«v­:°q¸bÀ!¸*Ø�1ˆvô	€Aà××ÐÐÐä ¤ Q¥U£¨a°°Q¨Z¸!¸RÀ¸ÓD€AØ××ÐÐÐÜ  ¤S¨­£Z¥°!°R¸°¸aÀÀQ¸ZØ�1ˆvô	€Aà××ÐÐÐä”c˜!�%“j 1 b¨! *¨q°"°a¨jÓ9€AØ××ÐÐÐÜ�aœ#˜a�e›*•n q¨"¨a j°1°b¸!°*Ø�1ˆvô	€Aà××ÐÐÐä ¤C¨£F¥
¨A´°A³­J¸½Ø	
ˆB�ˆ
�Q˜˜A�Jó	 €Aà××ÐÐÐÜ ¤C¨­£J¥°´C¸³Fµ
¸A½EØ	
ˆB�ˆ
�Q˜˜A�J¨¨1 vô	/€Aà××ÐÐÒrA   c                  ó’  € \         '       g   \        R 4       \        R4      w  rp\        W ^^
3R^2RR7      pVP	                  4       w  rE\         P                  V^,          V^ ,          ,
          VR,          VR,          ,
          4      '       g   Q h\        W ^^
3R^2RR7      pVP	                  4       w  rE\         P                  V^,          V^ ,          ,
          VR,          VR,          ,
          4      '       d   Q h\        \        V 4      \        V 4      V \        ^,          R\        ,          3R^2RR7      pVP	                  4       w   rV\         P                  V^,          V^ ,          ,
          VR,          VR,          ,
          4      '       g   Q h\        \        V 4      \        V 4      V \        ^,          R\        ,          3R^2RR7      pVP	                  4       w   rV\         P                  V^,          V^ ,          ,
          VR,          VR,          ,
          4      '       d   Q h\        \        V 4      \        V 4      W \        ^,          R\        ,          3R^2RR7      pVP	                  4       w    rV\         P                  V^,          V^ ,          ,
          VR,          VR,          ,
          4      '       g   Q h\        \        V 4      \        V 4      W \        ^,          R\        ,          3R^2RR7      pVP	                  4       w    rV\         P                  V^,          V^ ,          ,
          VR,          VR,          ,
          4      '       d   Q h\        \        V ^,          V^,          ,           4      V ^^3V^^3^
RRR7      pVP	                  4       w  rGp\         P                  VR,          VR,          ,
          VR,          VR,          ,
          4      '       g   Q h\         P                  VR,          VR,          ,
          VR,          VR,          ,
          4      '       g   Q h\        \        V ^,          V^,          ,           4      V ^^3V^^3^
RRR7      pVP	                  4       w  rGp\         P                  VR,          VR,          ,
          VR,          VR,          ,
          4      '       d   Q h\         P                  VR,          VR,          ,
          VR,          VR,          ,
          4      '       d   Q h\        \        V ^,          V^,          ,           4      ^ 8„  V ^^3V^^3^
^
RRRR7      pVP	                  4       w  rG p\         P                  VR,          VR,          ,
          VR,          VR,          ,
          4      '       g   Q h\         P                  VR,          VR,          ,
          VR,          VR,          ,
          4      '       g   Q h\        \        V ^,          V^,          ,           4      ^ 8„  V ^^3V^^3^
RRRR	7      pVP	                  4       w  rG p\         P                  VR,          VR,          ,
          VR,          VR,          ,
          4      '       d   Q h\         P                  VR,          VR,          ,
          VR,          VR,          ,
          4      '       d   Q hR
# )r+   úx, y, zFÚlinear)r/   rE   Úxscaler   ç      ø?)rE   r˜   Úyscale)rP   rs   r˜   rš   r/   )rE   r˜   rš   r/   NéÿÿÿÿrQ   )r   é   )r   r   )r   r›   )r   rQ   )rœ   r   )r›   r   )rQ   r   )r3   r'   r   r   r4   Úiscloser   r	   r   r   r   r   r!   )r6   r7   r{   rŒ   r…   r:   ÚparamÚyys           r?   Útest_lin_log_scaler    ú   sH  € ç‹2ÜÐ#Ô$ä�iÓ �G€Aˆ!ä˜a Q¨ °e¸rØô	€Aà�J‰J‹L�E€BÜ�:‰:�b˜•e˜b �e•m R¨¥V¨b°­f¥_×5Ò5Ð5Ð5ä˜a Q¨ °e¸rØô	€Aà�J‰J‹L�E€BÜ�z‰z˜"˜Q�% " Q¥%�-¨¨B­°"°Rµ&­×9Ò9Ð9Ð9äÜˆA‹”�A“˜œB �F C¬"¥HÐ-¸ÀØô	€Að —*‘*“,�K€A€qÜ�:‰:�e˜A•h  q¥Õ)¨5°­9°u¸RµyÕ+@×AÒAÐAÐAäÜˆA‹”�A“˜œB �F C¬"¥HÐ-¸ÀØô	€Að —*‘*“,�K€A€qÜ�z‰z˜% �( U¨1¥XÕ-¨u°R­y¸5À½9Õ/D×EÒEÐEÐEäÜˆA‹”�A“˜œr A�v s¬R¥xÐ0¸5ÀBØô	€Að —Z‘Z“\�N€A€qˆ!Ü�:‰:�e˜A•h  q¥Õ)¨5°­9°u¸RµyÕ+@×AÒAÐAÐAäÜˆA‹”�A“˜œr A�v s¬R¥xÐ0¸5ÀBØô	€Að —Z‘Z“\�N€A€qˆ!Ü�z‰z˜% �( U¨1¥XÕ-¨u°R­y¸5À½9Õ/D×EÒEÐEÐEä ÜˆA��F�Q˜!•V�OÓ˜q ! Q˜i¨!¨Q°¨°bØ ô	*€Að —
‘
“�I€BˆAÜ�:‰:�b˜•h  D¥Õ)¨2¨e­9°r¸%µyÕ+@×AÒAÐAÐAÜ�:‰:�b˜•h  D¥Õ)¨2¨e­9°r¸%µyÕ+@×AÒAÐAÐAä ÜˆA��F�Q˜!•V�OÓ˜q ! Q˜i¨!¨Q°¨°bØ˜Uô	$€Að —
‘
“�I€BˆAÜ�z‰z˜"˜T�( R¨¥XÕ-¨r°%­y¸2¸e½9Õ/D×EÒEÐEÐEÜ�z‰z˜"˜T�( R¨¥XÕ-¨r°%­y¸2¸e½9Õ/D×EÒEÐEÐEäÜˆA��F�Q˜!•V�OÓ˜qÑ  1 a¨ )¨a°°A¨YØ�"˜X¨hÀô	H€Að —:‘:“<�L€BˆAˆqÜ�:‰:�b˜•h  D¥Õ)¨2¨e­9°r¸%µyÕ+@×AÒAÐAÐAÜ�:‰:�b˜•h  D¥Õ)¨2¨e­9°r¸%µyÕ+@×AÒAÐAÐAäÜˆA��F�Q˜!•V�OÓ˜qÑ  1 a¨ )¨a°°A¨YØ
�U 5°5ô	:€Að —:‘:“<�L€BˆAˆqÜ�z‰z˜"˜T�( R¨¥XÕ-¨r°%­y¸2¸e½9Õ/D×EÒEÐEÐEÜ�z‰z˜"˜T�( R¨¥XÕ-¨r°%­y¸2¸e½9Õ/D×EÒEÐEÐEÑErA   c            	      óž  € \         '       g   \        R 4       \        R4      w  rr#p\        . RO. RO4      p\	        VP
                  \        4      '       g   Q h\        ^VR^34      p\	        VP
                  \        4      '       g   Q h\        \        V4      \        V4      V^ \        34      p\	        VP
                  \        4      '       g   Q h\        \        V4      \        V4      W"^ ^\        ,          34      p\	        VP
                  \        4      '       g   Q h\        W#,           VR^3VR^34      p\	        VP
                  \        4      '       g   Q h\        W#,           VR^3VR^34      p\	        VP
                  \        4      '       g   Q h\        ^W#V^ ^3V^ ^34      p\	        VP
                  \        4      '       g   Q hR# )r+   z	u, v, x:zN©rœ   é   é   )é   é   é   ry   rQ   rˆ   )r3   r'   r   r#   Ú
isinstanceÚrendering_kwÚdictr   r   r   r	   r   r   r   r   r    )rZ   rd   r6   r7   r{   rŒ   s         r?   Útest_rendering_kwr«   @  so  € ç‹2ÜÐ#Ô$ä˜KÓ(�M€Aˆ!�ä’Y¢	Ó*€AÜ�a—n‘n¤d×+Ò+Ð+Ð+ä˜a ! R¨ Ó,€AÜ�a—n‘n¤d×+Ò+Ð+Ð+äœs 1›v¤s¨1£v°°1´b¨zÓ:€AÜ�a—n‘n¤d×+Ò+Ð+Ð+äœs 1›v¤s¨1£v¨q°a¸¼R½°.ÓA€AÜ�a—n‘n¤d×+Ò+Ð+Ð+ä  ¥¨¨B°¨
°Q¸¸A°JÓ?€AÜ�a—n‘n¤d×+Ò+Ð+Ð+ä�a•e˜a  Q˜Z¨!¨R°¨Ó4€AÜ�a—n‘n¤d×+Ò+Ð+Ð+ä  1¨!¨Q°¨°Q¸¸1°IÓ>€AÜ�a—n‘n¤d×+Ò+Ð+Ò+rA   c            	      ó¢  € \         '       g   \        R 4       \        R4      w  rr#\        ^VR^34      pVP	                  4       w  rV\        V4      \        V4      8X  g   Q h\         P                  V^8H  4      '       g   Q h\        ^VR^3R^
R7      pVP	                  4       w  rV\        V4      \        V4      u;8X  d	   ^
8X  g   Q h Q h\         P                  V^8H  4      '       g   Q h\        \        V4      ^V^ \        34      pVP	                  4       w  rVp\        V4      \        V4      8X  d   \        V4      \        V4      8X  g   Q h\         P                  V^8H  4      '       g   Q h\        ^\        V4      V^ \        34      pVP	                  4       w  rVp\        V4      \        V4      8X  d   \        V4      \        V4      8X  g   Q h\         P                  V^8H  4      '       g   Q h\        \        V4      ^V^ \        3RR7      pVP	                  4       w  rVp\        V4      \        V4      8X  d   \        V4      \        V4      8X  g   Q h\         P                  V^8H  4      '       g   Q h\        ^\        V4      V^ \        3RR7      pVP	                  4       w  rVp\        V4      \        V4      8X  d   \        V4      \        V4      8X  g   Q h\         P                  V^8H  4      '       g   Q h\        \        V4      \        V4      ^V^ ^\        ,          34      pVP	                  4       w  rVr‡\        V4      \        V4      8X  d3   \        V4      \        V4      8X  d   \        V4      \        V4      8X  g   Q h\         P                  V^8H  4      '       g   Q h\        \        V4      ^W^ ^\        ,          34      pVP	                  4       w  rVr‡\        V4      \        V4      8X  d3   \        V4      \        V4      8X  d   \        V4      \        V4      8X  g   Q h\         P                  V^8H  4      '       g   Q h\        ^\        V4      W^ ^\        ,          34      pVP	                  4       w  rVr‡\        V4      \        V4      8X  d3   \        V4      \        V4      8X  d   \        V4      \        V4      8X  g   Q h\         P                  V^8H  4      '       g   Q h\        ^VR^3VR^34      pVP	                  4       w  rVpVP                  VP                  8X  d   VP                  VP                  8X  g   Q h\         P                  V^8H  4      '       g   Q h\        ^WV^ ^3V^ ^34      pVP	                  4       w  rVr‰p
VP                  VP                  u;8X  d7   VP                  u;8X  d%   V	P                  u;8X  d   V
P                  8X  g   Q h Q h\         P                  V^8H  4      '       g   Q h\        ^^W!^ ^3V^ ^34      pVP	                  4       w  rVr‰p
VP                  VP                  u;8X  d7   VP                  u;8X  d%   V	P                  u;8X  d   V
P                  8X  g   Q h Q h\         P                  V^8H  4      '       g   Q h\        V^^V^ ^3V^ ^34      pVP	                  4       w  rVr‰p
VP                  VP                  u;8X  d7   VP                  u;8X  d%   V	P                  u;8X  d   V
P                  8X  g   Q h Q h\         P                  V^8H  4      '       g   Q hR# )	r+   úu, x:zFru   r1   Nry   rQ   rˆ   )r3   r'   r   r   r4   r5   rz   r   r   r   r   r	   r   Úshaper    )rZ   r6   r7   r{   rŒ   r…   rŸ   rž   ÚzzÚuuÚvvs              r?   Útest_data_shaper²   ]  s’  € ÷ ‹2ÜÐ#Ô$ä˜Ó"�J€Aˆ!ô 	˜a ! R¨ Ó,€AØ�Z‰Z‹\�F€BÜˆr‹7”c˜"“gÔÐÐÜ�6‰6�"˜‘'�?Š?Ðˆ?ä˜a ! R¨ °e¸rÔB€AØ�Z‰Z‹\�F€BÜˆr‹7”c˜"“gÖ# Ô#Ð#Ñ#Ð#Ð#Ü�6‰6�"˜‘'�?Š?Ðˆ?äœs 1›v q¨1¨a´¨*Ó5€AØ—J‘J“L�M€BˆEÜ�‹G”s˜2“wÔ¤S¨£W´°E³
Ô%:Ð;Ð;Ü�6‰6�"˜‘'�?Š?Ðˆ?ä˜q¤# a£&¨1¨a´¨*Ó5€AØ—J‘J“L�M€BˆEÜ�‹G”s˜2“wÔ¤S¨£W´°E³
Ô%:Ð;Ð;Ü�6‰6�"˜‘'�?Š?Ðˆ?äœs 1›v q¨1¨a´¨*¸uÔE€AØ—J‘J“L�M€BˆEÜ�‹G”s˜2“wÔ¤S¨£W´°E³
Ô%:Ð;Ð;Ü�6‰6�"˜‘'�?Š?Ðˆ?ä˜q¤# a£&¨1¨a´¨*¸uÔE€AØ—J‘J“L�M€BˆEÜ�‹G”s˜2“wÔ¤S¨£W´°E³
Ô%:Ð;Ð;Ü�6‰6�"˜‘'�?Š?Ðˆ?äœs 1›v¤s¨1£v¨q°1°a¸¼R½°.ÓA€AØŸ
™
›Ñ€BˆBÜ�‹G”s˜2“wÔ¤S¨£W´°B³Ô%7¼cÀ"»gÌÈUËÔ>SÐTÐTÜ�6‰6�"˜‘'�?Š?Ðˆ?äœs 1›v q¨!°°A¼µF¨^Ó<€AØŸ
™
›Ñ€BˆBÜ�‹G”s˜2“wÔ¤S¨£W´°B³Ô%7¼cÀ"»gÌÈUËÔ>SÐTÐTÜ�6‰6�"˜‘'�?Š?Ðˆ?ä˜q¤# a£&¨!°°A¼µF¨^Ó<€AØŸ
™
›Ñ€BˆBÜ�‹G”s˜2“wÔ¤S¨£W´°B³Ô%7¼cÀ"»gÌÈUËÔ>SÐTÐTÜ�6‰6�"˜‘'�?Š?Ðˆ?ä   Q¨¨A J°°B¸°
Ó;€AØ—‘“�J€BˆBØ�H‰H˜Ÿ™Ô  r§x¡x°2·8±8Ô';Ð<Ð<Ü�6‰6�"˜‘'�?Š?Ðˆ?ä  1¨!¨Q°¨°Q¸¸1°IÓ>€AØŸ™›Ñ€BˆB�BØ�8‰8�r—x‘xÖC 2§8¡8ÖC¨r¯x©xÖC¸2¿8¹8ÔCÐCÑCÐCÐCÜ�6‰6�"˜‘'�?Š?Ðˆ?ä  1 a¨Q°¨°Q¸¸1°IÓ>€AØŸ™›Ñ€BˆB�BØ�8‰8�r—x‘xÖC 2§8¡8ÖC¨r¯x©xÖC¸2¿8¹8ÔCÐCÑCÐCÐCÜ�6‰6�"˜‘'�?Š?Ðˆ?ä  1 a¨!¨Q°¨°Q¸¸1°IÓ>€AØŸ™›Ñ€BˆB�BØ�8‰8�r—x‘xÖC 2§8¡8ÖC¨r¯x©xÖC¸2¿8¹8ÔCÐCÑCÐCÐCÜ�6‰6�"˜‘'�?Š?ÐŠ?rA   c            
      ó>  € \         '       g   \        R 4       \        R4      w  rr#\        \	        V 4      V RR3RRRR7      pVP                  4       w  rV\        V4      ^
8X  g   Q hV^ ,          R8X  d   VR,          ^8X  g   Q h\        \        V 4      \	        V 4      V ^ ^\        ,          3RRRR7      pVP                  4       w   rg\        V4      ^8X  g   Q hV^ ,          ^ 8X  d   VR,          ^8X  g   Q h\        \        V 4      \	        V 4      W ^ ^\        ,          3RRRR7      pVP                  4       w    rg\        V4      ^8X  g   Q hV^ ,          ^ 8X  d   VR,          ^8X  g   Q h\        \        V ^,          V^,          ,           4      V RR3VRR3RRRR7      pVP                  4       w  rXpVP                  VP                  u;8X  d	   R8X  g   Q h Q h\         P                  VR,          R\         P                  ^4      ,          ,
          ^ 4      '       g   Q h\         P                  VR,          \         P                  R^^4      ,
          ^ 4      '       g   Q h\         P                  VR,          \         P                  R^^4      ,
          ^ 4      '       g   Q h\         P                  VR,          R\         P                  ^4      ,          ,
          ^ 4      '       g   Q h^\	        ^V,          ^V,          ,           4      ,           p	V	\        V4      ,          \	        V4      ,          V	\	        V4      ,          \	        V4      ,          V	\        V4      ,          3p
\!        . V
OV^ ^\        ,          3NV^ \        3NRN5R	RR
R/ pVP                  4       w  rXr¼pVP                  VP                  u;8X  d?   VP                  u;8X  d-   VP                  u;8X  d   VP                  u;8X  d	   R8X  g   Q h Q h\        ^V RR3RRRR7      pVP                  4       w  rV\        V4      ^
8X  g   Q hV^ ,          R8X  d   VR,          ^8X  g   Q h\        \        V 4      ^V ^ ^\        ,          3RRRR7      pVP                  4       w   rg\        V4      ^8X  g   Q hV^ ,          ^ 8X  d   VR,          ^8X  g   Q h\        ^V RR3VRR3RRRR7      pVP                  4       w  rXpVP                  VP                  u;8X  d	   R8X  g   Q h Q h\         P                  VR,          R\         P                  ^4      ,          ,
          ^ 4      '       g   Q h\         P                  VR,          \         P                  R^^4      ,
          ^ 4      '       g   Q h\         P                  VR,          \         P                  R^^4      ,
          ^ 4      '       g   Q h\         P                  VR,          R\         P                  ^4      ,          ,
          ^ 4      '       g   Q h^\	        ^V,          ^V,          ,           4      ,           p	V	\        V4      ,          \	        V4      ,          ^V	\        V4      ,          3p
\!        . V
OV^ ^\        ,          3NV^ \        3NRN5R	RR
R/ pVP                  4       w  rXr¼pVP                  VP                  u;8X  d?   VP                  u;8X  d-   VP                  u;8X  d   VP                  u;8X  d	   R8X  g   Q h Q hR# )r+   ú
x, y, u, vg      @ç      @r-   FT©r/   Úonly_integersç      @r/   r·   Ng      Àry   r›   ç      À)é   é   )ºNNNr   )r   r¼   rˆ   )r¥   rº   )r3   r'   r   r   r   r4   r5   r   r	   r   r   r   r®   rR   Úonesr‰   r    )r6   r7   rZ   rd   rŒ   r…   r:   ÚprŸ   rf   Úexprr¯   r°   r±   s                 r?   Útest_only_integersrÀ   ¨  sØ  € ß‹2ÜÐ#Ô$ä˜Ó&�J€Aˆ!äœc !›f q¨$° n°bØ dô	,€Aà�J‰J‹L�E€BÜˆr‹7�bŒ=Ðˆ=Øˆa�5�BŒ;˜2˜b�6 Qœ;Ð&Ð&äœs 1›v¤s¨1£v°°1°a¼"µf¨~¸rØ dô	,€Aà�j‰j‹l�G€A€qÜˆq‹6�QŒ;Ðˆ;ØˆQ�4�1Œ9˜˜2� !œÐ#Ð#äœs 1›v¤s¨1£v¨q°a¸¼R½°.À"Ø dô	,€Aà—‘“�J€A€qˆ!Üˆq‹6�QŒ;Ðˆ;ØˆQ�4�1Œ9˜˜2� !œÐ#Ð#ä ¤ Q¨¥T¨A¨q­D¥[Ó!1°A°t¸S°>Ø	
ˆD�#ˆ˜Ø dô	,€Að —
‘
“�I€BˆAØ�8‰8�r—x‘xÖ* 7Ô*Ð*Ñ*Ð*Ð*Ü�;‰;�r˜$•x 2¬¯©°«Õ"3Õ3°Q×7Ò7Ð7Ð7Ü�;‰;�r˜$•x¤"§+¡+¨b°!°RÓ"8Õ8¸!×<Ò<Ð<Ð<Ü�;‰;�r˜$•x¤"§+¡+¨b°!°QÓ"7Õ7¸×;Ò;Ð;Ð;Ü�;‰;�r˜$•x 2¬¯©°«Õ"4Õ4°a×8Ò8Ð8Ð8à	ŒC��A•˜˜A�•ÓÕ€Aà	ŒC�‹F�
”S˜“VÕØ	ŒC�‹F�
”S˜“VÕØ	ŒC�‹F�
ð€Dô
 	 ð 	, ð 	,¨¨1¨a´"­f ~ð 	,¸¸1¼b°zð 	,À2ò 	,Øð	,Ø&*ñ	,€AàŸ™›Ñ€BˆB�BØ�8‰8�r—x‘xÖM 2§8¡8ÖM¨r¯x©xÖM¸2¿8¹8ÖMÀvÔMÐMÑMÐMÐMô 	˜a ! T¨3 °Ø dô	,€Aà�J‰J‹L�E€BÜˆr‹7�bŒ=Ðˆ=Øˆa�5�BŒ;˜2˜b�6 Qœ;Ð&Ð&äœs 1›v q¨1¨a°´Rµ¨.¸"Ø dô	,€Aà�j‰j‹l�G€A€qÜˆq‹6�QŒ;Ðˆ;ØˆQ�4�1Œ9˜˜2� !œÐ#Ð#ä   Q¨¨c N°Q¸¸c°NÀBØ dô	,€Aà—
‘
“�I€BˆAØ�8‰8�r—x‘xÖ* 7Ô*Ð*Ñ*Ð*Ð*Ü�;‰;�r˜$•x 2¬¯©°«Õ"3Õ3°Q×7Ò7Ð7Ð7Ü�;‰;�r˜$•x¤"§+¡+¨b°!°RÓ"8Õ8¸!×<Ò<Ð<Ð<Ü�;‰;�r˜$•x¤"§+¡+¨b°!°QÓ"7Õ7¸×;Ò;Ð;Ð;Ü�;‰;�r˜$•x 2¬¯©°«Õ"4Õ4°a×8Ò8Ð8Ð8à	ŒC��A•˜˜A�•ÓÕ€Aà	ŒC�‹F�
”S˜“VÕØ	Ø	ŒC�‹F�
ð€Dô
 	 ð 	, ð 	,¨¨1¨a´"­f ~ð 	,¸¸1¼b°zð 	,À2ò 	,Øð	,Ø&*ñ	,€AàŸ™›Ñ€BˆB�BØ�8‰8�r—x‘xÖM 2§8¡8ÖM¨r¯x©xÖM¸2¿8¹8ÖMÀvÔMÐMÑMÐMÒMrA   c            	      ó’  € \         '       g   \        R 4       \        R4      w  r\        \	        V 4      V R^3RRRR7      pVP
                  '       g   VP                  '       g   Q h\        \	        V 4      V R^3RRRR7      pVP
                  '       d   VP                  '       d   Q h\        . RO. R	ORRR7      pVP
                  '       g   VP                  '       g   Q h\        . RO. R	ORRR7      pVP
                  '       d   VP                  '       d   Q h\        \	        V 4      \        V 4      V R^3RRR7      pVP
                  '       g   VP                  '       g   Q h\        \	        V 4      \        V 4      V R^3RRR7      pVP
                  '       d   VP                  '       d   Q h\        \	        V 4      \        V 4      W R^3RRR7      pVP
                  '       g   VP                  '       g   Q h\        \	        V 4      \        V 4      W R^3RRR7      pVP
                  '       d   VP                  '       d   Q hR# )
r+   rC   r-   FT)Úis_pointÚ	is_filledNry   ©r   rœ   r£   ©r¤   r¥   r¦   )r3   r'   r   r   r	   rÂ   rÃ   r#   r   r   r   ©r6   rZ   rŒ   s      r?   Útest_is_point_is_filledrÇ   ÷  sÇ  € ÷ ‹2ÜÐ#Ô$ä�6‹?�D€Aäœc !›f q¨"¨a j°"Ø $ô	(€Aà—
—
�
 §§ Ð+Ð+Üœc !›f q¨"¨a j°"Ø ô	(€Aà�:�:ˆ:˜qŸ{Ÿ{˜{Ð+Ð+ä’Y¢	Ø $ô	(€Aà—
—
�
 §§ Ð+Ð+Ü’Y¢	Ø ô	(€Aà�:�:ˆ:˜qŸ{Ÿ{˜{Ð+Ð+äœs 1›v¤s¨1£v°°2°q¨zØ $ô	(€Aà—
—
�
 §§ Ð+Ð+Üœs 1›v¤s¨1£v°°2°q¨zØ ô	(€Aà�:�:ˆ:˜qŸ{Ÿ{˜{Ð+Ð+äœs 1›v¤s¨1£v¨q°b¸!°*Ø $ô	(€Aà—
—
�
 §§ Ð+Ð+Üœs 1›v¤s¨1£v¨q°b¸!°*Ø ô	(€Aà�:�:ˆ:˜qŸ{Ÿ{˜{Ð+Ð+™{rA   c                  óB  € \        R 4      w  r\        V ^,          V^,          ,           4      pV R^3VR^33p\        V.VO5!  pVP                  '       g   Q h\        V.VO5RR/ pVP                  '       g   Q h\        V.VO5RR/ pVP                  '       d   Q hR# )r,   rÃ   TFNrQ   )r   r	   r   rÃ   )r6   r7   r¿   ÚrangesrŒ   s        r?   Útest_is_filled_2drÊ     sœ   € ä�6‹?�D€Aäˆq�!�t�a˜•d�{Ó€DØ��QˆZ˜!˜R ˜Ð#€Fä�dÐ$˜VÓ$€AØ�;�;ˆ;Ðˆ;Ü�dÐ4˜VÒ4¨tÑ4€AØ�;�;ˆ;Ðˆ;Ü�dÐ5˜VÒ5¨uÑ5€AØ�{�{ˆ{Ðˆ?‰{rA   c            
      ó€  € \         '       g   \        R 4       \        R4      w  rR p\        \	        V 4      V R	^3RR^(RR7      p\        \	        V 4      V R	^3RR^(RR7      pV! W44       \        . R
O. RORR7      p\        . R
O. RORR7      pV! W44       \        \	        V 4      \        V 4      V R	^3R^(RR7      p\        \	        V 4      \        V 4      V R	^3R^(RR7      pV! W44       \        \	        V 4      \        V 4      W R	^3R^(RR7      p\        \	        V 4      \        V 4      W R	^3R^(RR7      pV! W44       R# )r+   rC   c                 óV  € V P                   '       g8   V P                  '       d&   V P                  4       w  r#VP                  4       w  rCMÄV P                   '       d<   V P                  '       d*   V P                  4       w  p pVP                  4       w  p pMwV P                   '       g<   V P                  '       d*   V P                  4       w  p pVP                  4       w  p pM*V P                  4       w  p  pVP                  4       w  p  p\	        V4      \	        V4      8w  g   Q hR # rƒ   )rŠ   Ú	is_2Dliner4   Ú	is_3Dliner5   )r8   r;   r[   r:   r]   s   &&   r?   Údo_testÚtest_steps.<locals>.do_test1  sÚ   € Ø× × Ð  b§l§l lØ—[‘[“]‰FˆCØ—[‘[“]‰FˆC�Ø××Ð "§,§, ,ØŸ™›‰IˆC��AØŸ™›‰IˆC�‘AØ×"×"Ð"¨¯¯¨ØŸ™›‰IˆC��AØŸ™›‰IˆC�‘AàŸ;™;›=‰LˆC��A�qØŸ;™;›=‰LˆC��A�qÜ�3‹xœ3˜s›8Ô#Ð#Ò#rA   r-   F)r/   rE   ÚstepsT)rÑ   Nry   rÄ   rÅ   )	r3   r'   r   r   r	   r#   r   r   r   )r6   rZ   rÏ   r8   r;   s        r?   Ú
test_stepsrÒ   +  s0  € ß‹2ÜÐ#Ô$ä�6‹?�D€Aò$ô 
œs 1›v¨¨2¨q z°2Ø˜" Eô
+€Bä	œs 1›v¨¨2¨q z°2Ø˜" Dô
*€BáˆB„Oä	’i¢°%Ô	8€BÜ	’i¢°$Ô	7€BÙˆB„Oä	¤ A£¬¨A«°°B¸°
Ø˜" Eô
+€Bä	¤ A£¬¨A«°°B¸°
Ø˜" Dô
*€BáˆB„Oä	¤ A£¬¨A«°°r¸1°:Ø˜" Eô
+€Bä	¤ A£¬¨A«°°r¸1°:Ø˜" Dô
*€BáˆB†OrA   c                  óª  € \         '       g   \        R 4       \        R4      w  rr#R p\        V \	        V4      ,          VR^3V ^/^2R7      p\        \	        V4      VR^3R^2R7      pV! VP                  4       VP                  4       4       \        V \	        V4      ,          V \        V4      ,          VR^3V ^/^2R7      p\        \	        V4      \        V4      VR^3R^2R7      pV! VP                  4       VP                  4       4       \        V \	        V4      ,          V \        V4      ,          W,          VR^3V ^/^2R7      p\        \	        V4      \        V4      WR^3R^2R7      pV! VP                  4       VP                  4       4       \        V \	        V^,          V^,          ,           4      ,          VR^3VR^3V ^/^2^2R7      p\        \	        V^,          V^,          ,           4      VR^3VR^3R^2^2R7      pV! VP                  4       VP                  4       4       \        V \	        W,           4      ,          \        W,           4      W,
          VR^3VR^3V ^/^2^2R7      p\        \	        W,           4      \        W,           4      W,
          VR^3VR^3R^2^2R7      pV! VP                  4       VP                  4       4       \        V^,          ^,           V^,          ^,
          ,          4      p\        W,          VR^3R^2RV ^/R	7      p\        WsR^3R^2RR
7      pV! VP                  4       VP                  4       4       \        V^,          ^,           V^,          ^,
          ,          4      p\        W,          VR^3^2RV ^/R7      p\        WsR^3R^2RR
7      pV! VP                  4       VP                  4       4       R# )r+   r­   c                 óž   € \        V 4      \        V4      8X  g   Q h\        W4       F"  w  r#\        P                  W#4      '       d   K"  Q h	  R # rƒ   ©r5   Úzipr3   rR   ©Údata1Údata2Úd1Úd2s   &&  r?   rÏ   Ú&test_interactive_data.<locals>.do_test_  ó>   € Ü�5‹zœS ›ZÔ'Ð'Ð'Ü˜%Ö'‰FˆBÜ—;‘;˜r×&Ô&Ð&Ð&ó (rA   ©rN   rE   Fru   ©rN   rP   rs   ©r/   rP   rs   N)r/   rE   ÚmodulesrN   )r/   rE   rá   Úmpmath)rE   rá   rN   ry   rˆ   )r3   r'   r   r   r	   r4   r   r   r   r   r    r   )rZ   r6   r7   r{   rÏ   r8   r;   r¿   s           r?   Útest_interactive_datarã   W  sP  € ÷ ‹2ÜÐ#Ô$ä˜Ó"�J€Aˆ!ò'ô
 
˜q¤3 q£6�z¨A¨r°1¨:¸qÀ!¸fÈÔ	K€BÜ	œs 1›v¨¨2¨q z¸EÀRÔ	H€BÙˆB�K‰K‹M˜2Ÿ;™;›=Ô)ä	Ø	ŒC�‹F�
�Aœ˜A›•J  B¨ 
°A°q°6¸Rô
A€Bä	¤ A£¬¨A«°°B¸°
Ø˜"ô
€BáˆB�K‰K‹M˜2Ÿ;™;›=Ô)ä	Ø	ŒC�‹F�
�Aœ˜A›•J ¥¨¨2¨q zØ�1ˆv˜ô
€Bô 
 ¤ A£¬¨A«°°r¸1°:Ø˜"ô
€BáˆB�K‰K‹M˜2Ÿ;™;›=Ô)ä	!Ø	ŒC��Q•˜˜a�•Ó Õ  1 b¨! *¨q°"°a¨jØ�1ˆv˜" ô
&€Bô 
"ÜˆA��F�Q˜!•V�OÓ˜q " a˜j¨1¨b°!¨*Ø˜2 "ô
&€Bñ ˆB�K‰K‹M˜2Ÿ;™;›=Ô)ä	 Ø	ŒC�•‹J�œ˜A�E›
 A¥E¨A¨r°1¨:¸¸2¸q°zØ�1ˆv˜" ô
&€Bô 
!ÜˆA�E‹
”C˜�“J ¥¨¨2¨q z°A°r¸1°:Ø˜2 "ô
'€Bñ ˆB�K‰K‹M˜2Ÿ;™;›=Ô)ô ˆq�A�v˜�z˜a 1�f q�jÕ)Ó*€DÜ	˜q�x¨!¨R°¨¸eÀrØ˜a ˜Vô
%€Bä	˜t¨¨Q Z¸%À2Øô
€BáˆB�K‰K‹M˜2Ÿ;™;›=Ô)ô ˆq�A�v˜�z˜a 1�f q�jÕ)Ó*€DÜ	˜q�x¨!¨R°¨°rÀ8Ø�1ˆvô
€Bä	˜t¨¨Q ZØ˜" hô
0€BáˆB�K‰K‹M˜2Ÿ;™;›=Ö)rA   c                  ó8  aaa€ \         '       g   \        R 4       \        R4      w  ooo\        . RO. RO4      p V P                  '       d   Q h\        \        V3R l4       \        \        VVV3R l4       \        \        S4      .\        S4      .S^/R7      p V P                  '       g   Q h\        S^^^.^^^S.S^/R7      p V P                  4       w  r\         P                  V. RO4      '       g   Q h\         P                  V. RO4      '       g   Q hV P                  '       d   Q h\        . RO. ROS^/R7      p V P                  '       g   Q h\        V P                  \        4      '       g   Q h\        V P                  \        4      '       g   Q hR# )	r+   úx, y, uc                  óD   <€ \        \        S 4      .\        S 4      .4      # rƒ   ©r#   r	   r   ©r6   s   €r?   r†   Ú/test_list2dseries_interactive.<locals>.<lambda>   s   ø€ œ|¬S°«V¨H´s¸1³v°hÔ?rA   c                  óP   <€ \        \        S4      S.\        S4      ^.S ^/R7      # )r£   r’   rç   )rZ   r6   r7   s   €€€r?   r†   ré   ¤  s"   ø€ ”œc !›f a˜[¬3¨q«6°1¨+¸qÀ!¸fÕErA   r’   Nr¢   )r¤   r£   r¤   r¥   )r¥   r¤   r£   r¤   )r3   r'   r   r#   r“   r$   r‹   r	   r   r4   rR   rŠ   r¨   Úlist_xr   Úlist_y)rŒ   r…   rŸ   rZ   r6   r7   s      @@@r?   Útest_list2dseries_interactiverí   –  sN  ú€ ß‹2ÜÐ#Ô$ä�iÓ �G€A€qˆ!ä’Y¢	Ó*€AØ××ÐÐÐô Œ:Ô?Ô@ô Œ:ÞEôGô 	”c˜!“f�X¤ A£˜x°°A°Ô7€AØ××ÐÐÐä�a˜˜A˜q�\ A q¨!¨Q <¸¸A¸Ô?€AØ�Z‰Z‹\�F€BÜ�;‰;�rš<×(Ò(Ð(Ð(Ü�;‰;�rš<×(Ò(Ð(Ð(Ø��ˆÐÐô 	’Y¢	°1°a°&Ô9€AØ××ÐÐÐÜ�a—h‘h¤×&Ò&Ð&Ð&Ü�a—h‘h¤×&Ò&Ð&Ò&rA   c            	      ó  € \         '       g   \        R 4       \        R4      w  r\        \	        \        V ) 4      4      V R^3RRRR7      p\        \	        \        V ) 4      4      V R^3RRRR7      pVP                  4       w  rEVP                  4       w  rg\         P                  V^ 8  4      '       g   Q h\         P                  V^ 8„  4      '       g   Q h\        \	        \        V ) 4      4      V R	^3R^RRR7      p\        \	        \        V ) 4      4      V R	^3R^RRR7      pVP                  4       w  rEVP                  4       w  rg\         P                  WF4      '       g   Q h\         P                  WW4      '       d   Q hR# )
r+   zz, ugü©ñÒMbP?TN)r/   rá   Úforce_real_evalrâ   F)r/   rE   rá   rï   ry   )	r3   r'   r   r   r   r   r4   rz   rR   )r{   rZ   r8   r;   r[   r\   r]   r^   s           r?   Útest_mpmathrð   ·  sD  € ÷ ‹2ÜÐ#Ô$ä�6‹?�D€Aä	œr¤$¨ r£(›|¨a°¸¨]Ø˜t°Tô
;€Bä	œr¤$¨ r£(›|¨a°¸¨]Ø˜x¸ô
?€Bà�{‰{‹}�H€CØ�{‰{‹}�H€CÜ�6‰6�#˜‘'�?Š?Ðˆ?Ü�6‰6�#˜‘'�?Š?Ðˆ?ä	œr¤$¨ r£(›|¨a°°Q¨ZØ˜" d¸Dô
B€Bä	œr¤$¨ r£(›|¨a°°Q¨ZØ˜" hÀô
F€Bà�{‰{‹}�H€CØ�{‰{‹}�H€CÜ�;‰;�s× Ò Ð Ð Ü�{‰{˜3×$Ò$Ð$Ð$Ñ$rA   c            
      ó¬	  € \        R 4      w  rr#\        \        V4      VR^34      p\        V4      R8X  g   Q hRR/p\        \        V4      VR^33/ VB p\        V4      R8X  g   Q hRR/p\        \        V4      VR^33/ VB p\        V4      R8X  g   Q hRR/p\        \        V4      VR^33/ VB p\        V4      R8X  g   Q hRR	/p\        \        V4      VR^33/ VB p\        V4      R
8X  g   Q h\        \        W,          4      VR^3V ^/R7      p\        V4      R8X  g   Q h\        \        W,          4      W) ^V,          3V ^V^/R7      p\        V4      R8X  g   Q h\	        \        V4      \        V4      VR^34      p\        V4      R8X  g   Q h\	        \        W,          4      \        V4      VR^3V ^/R7      p\        V4      R8X  g   Q h\	        \        W,          4      \        V4      W) ^V,          3V ^V^/R7      p\        V4      R8X  g   Q h\        \        V4      \        V4      WR^34      p\        V4      R8X  g   Q h\        \        W,          4      \        V4      WR^3V ^/R7      p\        V4      R8X  g   Q h\        \        W,          4      \        V4      WV ) ^V,          3V ^V^/R7      p\        V4      R8X  g   Q h\        \        W,          4      VR^3VR^34      p\        V4      R8X  g   Q h\        \        W,          V,          4      VR^3VR^3V ^/R7      p\        V4      R8X  g   Q h\        \        W,          V,          4      VRV ,          ^3VR^V ,          3V ^/R7      p\        V4      R8X  g   Q h\        \        W,          4      VR^3VR^34      p\        V4      R8X  g   Q h\        \        W,          V,          4      VR^3VR^3V ^/R7      p\        V4      R8X  g   Q h\        \        W,          4      \        W,          4      W,          VR^3VR^34      p\        V4      R8X  g   Q h\        \        W,          V,          4      \        W,          4      W,          VR^3VR^3V ^/R7      p\        V4      R8X  g   Q h\        W8  VR^3VR ^34      p\        V4      R8X  g   Q hR# )!r­   z-cartesian line: cos(x) for x over (-4.0, 3.0)ÚreturnrO   z1cartesian line: re(cos(x)) for x over (-4.0, 3.0)Úimagz1cartesian line: im(cos(x)) for x over (-4.0, 3.0)rV   z2cartesian line: abs(cos(x)) for x over (-4.0, 3.0)r   z2cartesian line: arg(cos(x)) for x over (-4.0, 3.0)r’   zOinteractive cartesian line: cos(u*x) for x over (-4.0, 3.0) and parameters (u,)zOinteractive cartesian line: cos(u*x) for x over (-u, 3*y) and parameters (u, y)zBparametric cartesian line: (cos(x), sin(x)) for x over (-4.0, 3.0)zdinteractive parametric cartesian line: (cos(u*x), sin(x)) for x over (-4.0, 3.0) and parameters (u,)zdinteractive parametric cartesian line: (cos(u*x), sin(x)) for x over (-u, 3*y) and parameters (u, y)zH3D parametric cartesian line: (cos(x), sin(x), x) for x over (-4.0, 3.0)zjinteractive 3D parametric cartesian line: (cos(u*x), sin(x), x) for x over (-4.0, 3.0) and parameters (u,)zjinteractive 3D parametric cartesian line: (cos(u*x), sin(x), x) for x over (-u, 3*y) and parameters (u, y)zIcartesian surface: cos(x*y) for x over (-4.0, 3.0) and y over (-2.0, 5.0)zkinteractive cartesian surface: cos(u*x*y) for x over (-4.0, 3.0) and y over (-2.0, 5.0) and parameters (u,)zkinteractive cartesian surface: cos(u*x*y) for x over (-4*u, 3.0) and y over (-2.0, 5*u) and parameters (u,)z?contour: cos(x*y) for x over (-4.0, 3.0) and y over (-2.0, 5.0)zainteractive contour: cos(u*x*y) for x over (-4.0, 3.0) and y over (-2.0, 5.0) and parameters (u,)zeparametric cartesian surface: (cos(x*y), sin(x*y), x*y) for x over (-4.0, 3.0) and y over (-2.0, 5.0)z‡interactive parametric cartesian surface: (cos(u*x*y), sin(x*y), x*y) for x over (-4.0, 3.0) and y over (-2.0, 5.0) and parameters (u,)zHImplicit expression: x < y for x over (-5.0, 4.0) and y over (-3.0, 2.0)NéüÿÿÿrQ   ry   rˆ   )r   r   r	   Ústrr   r   r   r   r   r    r!   )rZ   r6   r7   r{   rŒ   Úds         r?   Útest_strr÷   Ó  sö  € Ü˜Ó"�J€Aˆ!äœc !›f q¨"¨a jÓ1€AÜˆq‹6ÐDÔDÐDÐDà	�6Ð€AÜœc !›f q¨"¨a jÑ6°AÑ6€AÜˆq‹6ÐHÔHÐHÐHà	�6Ð€AÜœc !›f q¨"¨a jÑ6°AÑ6€AÜˆq‹6ÐHÔHÐHÐHà	�5Ð€AÜœc !›f q¨"¨a jÑ6°AÑ6€AÜˆq‹6ÐIÔIÐIÐIà	�5Ð€AÜœc !›f q¨"¨a jÑ6°AÑ6€AÜˆq‹6ÐIÔIÐIÐIäœc !¥%›j¨1¨b°!¨*¸aÀ¸VÔD€AÜˆq‹6ÐfÔfÐfÐfäœc !¥%›j¨1¨b°!°Aµ#¨,ÀÀ1ÀaÈ¸|ÔL€AÜˆq‹6ÐfÔfÐfÐfäœs 1›v¤s¨1£v°°2°q¨zÓ:€AÜˆq‹6ÐYÔYÐYÐYäœs 1¥5›z¬3¨q«6°A°r¸1°:ÀqÈ!ÀfÔM€AÜˆq‹6Ð{Ô{Ð{Ð{äœs 1¥5›z¬3¨q«6°A°r¸1¸Q½3°<ÈÈAÈqÐQRÈÔT€AÜˆq‹6Ð{Ô{Ð{Ð{äœs 1›v¤s¨1£v¨q°b¸!°*Ó=€AÜˆq‹6Ð_Ô_Ð_Ð_äœs 1¥3›x¬¨Q«°¸¸A°JÈÈ1ÀvÔN€AÜˆq‹6ð  Bô  Bð  Bð  Bäœs 1¥3›x¬¨Q«°¸¸¸A¸a½C°LÈ!ÈQÐPQÐSTÈÔV€AÜˆq‹6ð  Bô  Bð  Bð  Bä ¤ Q¥U£¨a°°Q¨Z¸!¸RÀ¸ÓD€AÜˆq‹6Ð`Ô`Ð`Ð`ä ¤ Q¥U¨Q¥Y£°!°R¸°¸aÀÀQ¸ZÐQRÐTUÐPVÔW€AÜˆq‹6ð  Cô  Cð  Cð  Cä ¤ Q¥U¨Q¥Y£°!°R¸µT¸1°ÀÀ2ÀqÈÅs¸|ÐUVÐXYÐTZÔ[€AÜˆq‹6ð  Cô  Cð  Cð  Cä”c˜!�%“j 1 b¨! *¨q°"°a¨jÓ9€AÜˆq‹6ÐVÔVÐVÐVä”c˜!�% !�)“n q¨"¨a j°1°b¸!°*ÀaÈÀVÔL€AÜˆq‹6ÐxÔxÐxÐxä¤ A¥E£
¬C°µ«J¸½Ø	
ˆB�ˆ
�Q˜˜A�Jó	 €Aäˆq‹6Ð|Ô|Ð|Ð|ä¤ A¥E¨A¥I£´°AµE³
¸A½EØ	
ˆB�ˆ
�Q˜˜A�J¨¨1 vô	/€Aäˆq‹6ð  _ô  _ð  _ð  _ä�q‘u˜q " a˜j¨1¨b°!¨*Ó5€AÜˆq‹6Ð_Ô_Ð_Ò_rA   c            	      óÄ  € \         '       g   \        R 4       \        R4      w  rr#\        . RO. RORR7      pVP                  '       g   Q h\        . RO. RORR7      pVP                  '       d   Q h\        \        V4      \        V4      VR^3RR7      pVP                  '       g   Q h\        \        V4      \        V4      VR^3RR7      pVP                  '       d   Q h\        \        V4      \        V4      WR^3RR7      pVP                  '       g   Q h\        \        V4      \        V4      WR^3RR7      pVP                  '       d   Q h\        \        W,          4      VR^3VR	^3RR7      pVP                  '       g   Q h\        \        W,          4      VR^3VR	^3RR7      pVP                  '       d   Q h\        \        W,          4      \        W,          4      W,          VR^3VR	^3RR7      pVP                  '       g   Q h\        \        W,          4      \        W,          4      W,          VR^3VR	^3RR7      pVP                  '       d   Q hR# )
r+   r­   T©Úuse_cmFN©rœ   r£   r¤   r¥   )r¦   r§   rº   é   rô   rQ   )r3   r'   r   r#   rú   r   r	   r   r   r   r    )rZ   r6   r7   r{   rŒ   s        r?   Útest_use_cmrý     sí  € ç‹2ÜÐ#Ô$ä˜Ó"�J€Aˆ!ä’\¢<¸Ô=€AØ�8�8ˆ8€Oˆ8Ü’\¢<¸Ô>€AØ�x�xˆxÐˆ<äœs 1›v¤s¨1£v°°2°q¨zÀ$ÔG€AØ�8�8ˆ8€Oˆ8Üœs 1›v¤s¨1£v°°2°q¨zÀ%ÔH€AØ�x�xˆxÐˆ<äœs 1›v¤s¨1£v¨q°b¸!°*Øô	€Aà�8�8ˆ8€Oˆ8Üœs 1›v¤s¨1£v¨q°b¸!°*Øô	€Aà�x�xˆxÐˆ<ä ¤ Q¥U£¨a°°Q¨Z¸!¸RÀ¸Øô	€Aà�8�8ˆ8€Oˆ8Ü ¤ Q¥U£¨a°°Q¨Z¸!¸RÀ¸Øô	€Aà�x�xˆxÐˆ<ä¤ A¥E£
¬C°µ«J¸½Ø	
ˆB�ˆ
�Q˜˜A�J tô	-€Aà�8�8ˆ8€Oˆ8Ü¤ A¥E£
¬C°µ«J¸½Ø	
ˆB�ˆ
�Q˜˜A�J uô	.€Aà�x�xˆxÐˆ<‰xrA   c            
      ó†  € \        R 4      w  rr#\        \        V ^,          V^,          ,           4      V R^3VR^34      p\        V\        V4      ,          V\	        V4      ,          VV^ ^3V^ ^\
        ,          34      pVP                  VP                  8X  g   Q h\        \        V ^,          V^,          ,           4      V R^3VR^3RR7      p\        V\        V4      ,          V\	        V4      ,          VV^ ^3V^ ^\
        ,          3RR7      pVP                  VP                  8X  g   Q h\        \        V ^,          V^,          ,           4      V R^3VR^3RR7      p\        V\        V4      ,          V\	        V4      ,          VV^ ^3V^ ^\
        ,          3RR7      pVP                  VP                  8X  g   Q hR# )r´   Frù   TNrQ   )r   r   r	   r    r   r   rú   )r6   r7   rZ   rd   r8   r;   s         r?   Útest_surface_use_cmrÿ   C  sˆ  € ô ˜Ó&�J€Aˆ!ô 
"¤# a¨¥d¨Q°­T¥kÓ"2°Q¸¸A°JÀÀBÈÀ
Ó	K€BÜ	  ¤S¨£V¥¨Q´°Q³­Z¸Ø	
ˆAˆqˆ	�A�q˜1œR�4�=ó
"€Bà�9‰9˜Ÿ	™	Ô!Ð!Ð!ô 
"¤# a¨¥d¨Q°­T¥kÓ"2°Q¸¸A°JÀÀBÈÀ
Øô
€Bä	  ¤S¨£V¥¨Q´°Q³­Z¸Ø	
ˆAˆqˆ	�A�q˜1œR�4�=¨ô
0€Bà�9‰9˜Ÿ	™	Ô!Ð!Ð!ô 
"¤# a¨¥d¨Q°­T¥kÓ"2°Q¸¸A°JÀÀBÈÀ
Øô
€Bä	  ¤S¨£V¥¨Q´°Q³­Z¸Ø	
ˆAˆqˆ	�A�q˜1œR�4�=¨ô
/€Bà�9‰9˜Ÿ	™	Ô!Ð!Ò!rA   c                  ó   a€ \         '       g   \        R 4       \        R4      w  rpR p\        \	        ^W,          ,          V ^R34      V^^
3RRR7      oSP                  4       w  rE\        \	        ^V ,          V ^V34      V^^
3RRR7      pVP                  4       w  rx\        \	        W ,          V ^V34      V^^
3V^/RR7      p	V	P                  4       w  r«VP                  \        4      pV
P                  \        4      p
V! Wx.W«.4       \        \	        ^V ,          V ^V34      V^^
3RR7      o\        \        R	RR
7      ;_uu_ 4        \        \        V3R l4       RRR4       R#   + '       g   i     R# ; i)r+   rå   c                 óž   € \        V 4      \        V4      8X  g   Q h\        W4       F"  w  r#\        P                  W#4      '       d   K"  Q h	  R # rƒ   rÕ   r×   s   &&  r?   rÏ   Útest_sums.<locals>.do_teste  rÝ   rA   rD   FTr¶   )rN   r·   r1   z&The evaluation with NumPy/SciPy failedrJ   c                  ó$   <€ S P                  4       # rƒ   )r4   )rŒ   s   €r?   r†   Útest_sums.<locals>.<lambda>€  s   ø€  !§*¡*¤,rA   N)r3   r'   r   r   r   r4   ÚastypeÚfloatr%   rW   r$   Ú	TypeError)r6   r7   rZ   rÏ   r…   rŸ   r8   r[   r\   r;   r]   r^   rŒ   s               @r?   Ú	test_sumsr  ^  sY  ø€ ç‹2ÜÐ#Ô$ä�iÓ �G€Aˆ!ò'ô
 	œc ! a¥f¥*¨q°!°T¨lÓ;¸aÀÀB¸ZØ dô	,€Aà�Z‰Z‹\�F€Bä	œs 1 q¥5¨1¨a°¨)Ó4°q¸!¸R°jØ dô
,€Bà�{‰{‹}�H€Cä	œs 1¥5¨1¨a°¨)Ó4°q¸!¸R°jØ�1ˆv Tô
+€Bà�{‰{‹}�H€CØ
�*‰*”UÓ
€CØ
�*‰*”UÓ
€CÙˆSˆJ˜˜
Ô#äœc ! a¥%¨!¨Q°¨Ó3°a¸¸B°ZØô	€Aä	ÜØ6Ø÷
ö 
ô
 	ŒyÔ.Ô/÷
÷ 
÷ 
ò 
ús   ÅE,Å,E=	c                  ó&  € \         '       g   \        R 4       \        R4      w  rr#p\        \	        V 4      V R\
        ,          ^\
        ,          3R^
R7      p\        \	        V 4      V R\
        ,          ^\
        ,          3R^
\         P                  R7      p\        \	        V 4      V R\
        ,          ^\
        ,          3R^
\         P                  R7      p\        \	        V 4      V R\
        ,          ^\
        ,          3R^
\         P                  \         P                  R7      pVP                  4       w  ršVP                  4       w  r¼VP                  4       w  rÞVP                  4       w  pp\         P                  V	^ ,          R\         P
                  ,          4      '       d9   \         P                  V	R,          ^\         P
                  ,          4      '       g   Q hV
P                  4       R8  d   V
P                  4       R8”  g   Q h\         P                  V^ ,          R4      '       d$   \         P                  VR,          R4      '       g   Q hVP                  4       R8  d   VP                  4       R8”  g   Q h\         P                  V^ ,          R\         P
                  ,          4      '       d9   \         P                  VR,          ^\         P
                  ,          4      '       g   Q hVP                  4       R8  d   VP                  4       ^48”  g   Q h\         P                  V^ ,          R4      '       d$   \         P                  VR,          R4      '       g   Q hVP                  4       R8  d   VP                  4       ^48”  g   Q h\         P                  R\         P
                  ,          ^\         P
                  ,          ^
4      p\         P	                  V4      p\        VV4      p\        VV\         P                  \         P                  R	7      pVP                  4       w  ršVP                  4       w  r¼\         P                  V	^ ,          R\         P
                  ,          4      '       d9   \         P                  V	R,          ^\         P
                  ,          4      '       g   Q hV
P                  4       R8  d   V
P                  4       R8”  g   Q h\         P                  V^ ,          R4      '       d$   \         P                  VR,          R4      '       g   Q hVP                  4       R8  d   VP                  4       ^48”  g   Q h\        \        V 4      \	        V 4      V \
        ) \
        3R^
R7      p\        \        V 4      \	        V 4      V \
        ) \
        3R^
\         P                  \         P                  \         P                  R
7      pVP                  4       w  ršpVP                  4       w  r¼p\         P                  V	\         P!                  V4      4      '       g   Q h\         P                  V
\         P!                  V4      4      '       g   Q h\         P                  V\         P!                  V4      4      '       g   Q h\#        \        V 4      \	        V 4      W \
        ) \
        3R^
R7      p\#        \        V 4      \	        V 4      W \
        ) \
        3R^
\         P                  R7      pVP                  4       w  ršppVP                  4       w  r¼pp\         P                  W›4      '       g   Q h\         P                  W¬4      '       g   Q h\         P                  VV4      '       g   Q h\         P                  V\         P!                  V4      4      '       g   Q h\%        \	        V ^,          V^,          ,           4      V R\
        ,          ^\
        ,          3VR\
        ,          ^\
        ,          3R^
^
R7      p\%        \	        V ^,          V^,          ,           4      V R\
        ,          ^\
        ,          3VR\
        ,          ^\
        ,          3R^
^
\         P                  R R R7	      pVP                  4       w  ršpVP                  4       w  r¼p\         P                  V	\         P!                  V4      4      '       g   Q h\         P                  W¬^,          4      '       g   Q h\         P                  VV^,          4      '       g   Q h\'        W4,           W4,
          W4,          V^ ^\
        ,          3V^ \
        3R^
^
R7      p\'        W4,           W4,
          W4,          V^ ^\
        ,          3V^ \
        3R^
^
\         P                  R R R7      pVP                  4       w  ršpppVP                  4       w  r¼ppp\         P                  V	\         P!                  V4      4      '       g   Q h\         P                  W¬^,          4      '       g   Q h\         P                  VV^,          4      '       g   Q h\         P                  VV4      '       g   Q h\         P                  VV4      '       g   Q hR# )r+   z	x:z, u, vFru   )r/   rE   Útx)r/   rE   Úty)r/   rE   r
  r  gÍÌÌÌÌÌì?ih  )r
  r  )r/   rE   r
  r  Útp)r/   rE   r  rà   c                 ó   € ^V ,          # ©r£   rm   rè   s   &r?   r†   Ú'test_apply_transforms.<locals>.<lambda>Ç  ó   €  A a¦CrA   c                 ó   € ^V ,          # ©r¤   rm   rè   s   &r?   r†   r  Ç  ó   € °a¸¶crA   )r/   rP   rs   r
  r  Útzc                 ó   € ^V ,          # r  rm   rè   s   &r?   r†   r  Ô  r  rA   c                 ó   € ^V ,          # r  rm   rè   s   &r?   r†   r  Ô  r  rA   NrQ   r›   gÍÌÌÌÌÌì¿i˜þÿÿiÌÿÿÿ)r3   r'   r   r   r	   r   Úrad2degr4   r�   ÚminÚmaxr‰   r#   r   r   rR   Údeg2radr   r   r    )r6   r7   r{   rZ   rd   r8   r;   r=   ra   r9   Úy1r<   Úy2r>   Úy3Úx4Úy4r…   rŸ   Úa1Úa2Úz1Úz2Úu1Úv1Úu2Úv2s                              r?   Útest_apply_transformsr(  ƒ  sO  € ÷ ‹2ÜÐ#Ô$ä˜KÓ(�M€Aˆ!�ä	œs 1›v¨¨2¬b­5°!´Bµ$Ð'7À%È2Ô	N€BÜ	œs 1›v¨¨2¬b­5°!´Bµ$Ð'7À%È2Ü�:‰:ô
€Bä	œs 1›v¨¨2¬b­5°!´Bµ$Ð'7À%È2Ü�:‰:ô
€Bä	œs 1›v¨¨2¬b­5°!´Bµ$Ð'7À%È2Ü�:‰:œ"Ÿ*™*ô
&€Bð �[‰[‹]�F€BØ�[‰[‹]�F€BØ�[‰[‹]�F€BØ�[‰[‹]�F€BˆÜ�:‰:�b˜•e˜R¤§¡�X×&Ò&¬2¯:©:°b¸µf¸aÄÇÁ½g×+FÒ+FÐFÐFØ�F‰F‹H�tŒO "§&¡&£(¨S¤.Ð1Ð1Ü�:‰:�b˜•e˜T×"Ò"¤r§z¡z°"°Rµ&¸#×'>Ò'>Ð>Ð>Ø�F‰F‹H�tŒO "§&¡&£(¨S¤.Ð1Ð1Ü�:‰:�b˜•e˜R¤§¡�X×&Ò&¬2¯:©:°b¸µf¸aÄÇÁ½g×+FÒ+FÐFÐFØ�F‰F‹H�sŒN §¡£¨B¤Ð/Ð/Ü�:‰:�b˜•e˜T×"Ò"¤r§z¡z°"°Rµ&¸#×'>Ò'>Ð>Ð>Ø�F‰F‹H�sŒN §¡£¨B¤Ð/Ð/ä	�‰�RœŸ™•X˜q¤§¡�w¨Ó	+€BÜ	�‰�‹€BÜ	�b˜"Ó	€BÜ	�b˜"¤§¡´·
±
Ô	;€BØ�[‰[‹]�F€BØ�[‰[‹]�F€BÜ�:‰:�b˜•e˜R¤§¡�X×&Ò&¬2¯:©:°b¸µf¸aÄÇÁ½g×+FÒ+FÐFÐFØ�F‰F‹H�tŒO "§&¡&£(¨S¤.Ð1Ð1Ü�:‰:�b˜•e˜T×"Ò"¤r§z¡z°"°Rµ&¸#×'>Ò'>Ð>Ð>Ø�F‰F‹H�sŒN §¡£¨B¤Ð/Ð/ä	ÜˆA‹”�A“˜œR˜C¤˜¨u¸ô
<€Bä	ÜˆA‹”�A“˜œR˜C¤˜¨u¸Ü�:‰:œ"Ÿ*™*¬¯©ô
5€Bð —‘“�J€BˆBØ—‘“�J€BˆBÜ�;‰;�rœ2Ÿ:™: b›>×*Ò*Ð*Ð*Ü�;‰;�rœ2Ÿ:™: b›>×*Ò*Ð*Ð*Ü�;‰;�rœ2Ÿ:™: b›>×*Ò*Ð*Ð*ä
 ÜˆA‹”�A“˜¤˜s¤B˜<°%¸2ô?€Bä	ÜˆA‹”�A“˜¤˜s¤B˜<°%¸2Ä"Ç*Á*ô
N€Bà—[‘[“]�N€BˆB�Ø—[‘[“]�N€BˆB�Ü�;‰;�r×ÒÐÐÜ�;‰;�r×ÒÐÐÜ�;‰;�r˜2×ÒÐÐÜ�;‰;�rœ2Ÿ:™: b›>×*Ò*Ð*Ð*ä	!ÜˆAˆq�D�1�a•4�KÓ˜1˜b¤�e Q¤r¥TÐ*¨Q°´2µ°q¼µtÐ,<Ø˜2 "ô
&€Bô 
"ÜˆAˆq�D�1�a•4�KÓ˜1˜b¤�e Q¤r¥TÐ*¨Q°´2µ°q¼µtÐ,<Ø˜2 "Ü�:‰:™-©Mô
;€Bð —‘“�J€BˆBØ—‘“�J€BˆBÜ�;‰;�rœ2Ÿ:™: b›>×*Ò*Ð*Ð*Ü�;‰;�r �6×"Ò"Ð"Ð"Ü�;‰;�r˜2 �6×"Ò"Ð"Ð"ä	 Ø	�ˆq�u�a•e˜a  A¤b¥D˜\¨A¨q´"¨:Ø˜2 "ô
&€Bô 
!Ø	�ˆq�u�a•e˜a  A¤b¥D˜\¨A¨q´"¨:Ø˜2 "Ü�:‰:™-©Mô
;€Bð Ÿ™›Ñ€BˆB��BØŸ™›Ñ€BˆB��BÜ�;‰;�rœ2Ÿ:™: b›>×*Ò*Ð*Ð*Ü�;‰;�r �6×"Ò"Ð"Ð"Ü�;‰;�r˜2 �6×"Ò"Ð"Ð"Ü�;‰;�r˜2×ÒÐÐÜ�;‰;�r˜2×ÒÐÒrA   c                  óÜ  € \         '       g   \        R 4       \        R4      w  rr#pRp\        V 4      p\	        W`R	^3R4      p\	        W`R	^3R4      pVP                  R4      \        V4      8X  g   Q hVP                  R4      V\        V4      ,          8X  g   Q hVP                  R4      R8X  g   Q hVP                  R4      R8X  g   Q h\        . R
O. R
OR4      pVP                  R4      R8X  g   Q hVP                  R4      R8X  g   Q h\        V 4      \        V 4      3p\        . VOV R	^3NRN5RR/ p\        . VOV R	^3NRN5RR/ p\        . VOV R	^3NRN5RR/ p	\        . VOV R	^3NRN5RR/ p
VP                  R4      R8X  g   Q hVP                  R4      VR,          8X  g   Q hVP                  R4      R8X  g   Q hVP                  R4      R8X  g   Q hV	P                  R4      \        V4      8X  g   Q hV	P                  R4      V\        V4      ,          8X  g   Q hV
P                  R4      R8X  g   Q hV
P                  R4      R8X  g   Q h\        V 4      \        V 4      V 3p\        . VOV R	^3NRN5RR/ p\        . VOV R	^3NRN5RR/ p\        . VOV R	^3NRN5RR/ p	\        . VOV R	^3NRN5RR/ p
VP                  R4      R8X  g   Q hVP                  R4      VR,          8X  g   Q hVP                  R4      R8X  g   Q hVP                  R4      R8X  g   Q hV	P                  R4      \        V4      8X  g   Q hV	P                  R4      V\        V4      ,          8X  g   Q hV
P                  R4      R8X  g   Q hV
P                  R4      R8X  g   Q h\        V ^,          V^,          ,           4      p\        W`R	^3VR	^3R4      p\        W`R	^3VR	^3R4      pVP                  R4      \        V4      8X  g   Q hVP                  R4      V\        V4      ,          8X  g   Q hVP                  R4      R8X  g   Q hVP                  R4      R8X  g   Q h\        W,
          4      \        W,           4      W,
          3p\        . VOV R	^3NVR	^3NRN5!  p\        . VOV R	^3NVR	^3NRN5!  pVP                  R4      \        V4      8X  g   Q hVP                  R4      V\        V4      ,          8X  g   Q hVP                  R4      R8X  g   Q hVP                  R4      R8X  g   Q h\        \        W,
          4      ^ 4      p\        W`R^
3VR^
3R4      p\        W`R^
3VR^
3R4      pVP                  R4      \        V4      8X  g   Q hVP                  R4      V\        V4      ,          8X  g   Q hVP                  R4      R8X  g   Q hVP                  R4      R8X  g   Q hR# )r+   r‘   z$%s$NÚtestFTrú   r6   rQ   )r   rœ   r£   r¤   r2   )r3   r'   r   r	   r   Ú	get_labelrõ   r   r#   r   r   r   r   r    r   r!   )r6   r7   r{   rZ   rd   Úwrapperr¿   r8   r;   r=   ra   s              r?   Útest_series_labelsr-  Þ  sö  € ÷ ‹2ÜÐ#Ô$ä˜OÓ,�M€Aˆ!�Ø€Gäˆq‹6€DÜ	˜t¨¨Q Z°Ó	6€BÜ	˜t¨¨Q Z°Ó	8€BØ�<‰<˜Ó¤# d£)Ô+Ð+Ð+Ø�<‰<˜Ó ¬5°«;Õ!6Ô6Ð6Ð6Ø�<‰<˜Ó &Ô(Ð(Ð(Ø�<‰<˜Ó Ô'Ð'Ð'ä	’l¢L°&Ó	9€BØ�<‰<˜Ó &Ô(Ð(Ð(Ø�<‰<˜Ó Ô'Ð'Ð'ä�‹F”C˜“FÐ€DÜ	Ð	E Ð	E¨¨2¨q zÐ	E°4Ò	EÀÑ	E€BÜ	Ð	G Ð	G¨¨2¨q zÐ	G°6Ò	GÀ$Ñ	G€BÜ	Ð	F Ð	F¨¨2¨q zÐ	F°4Ò	FÀÑ	F€BÜ	Ð	H Ð	H¨¨2¨q zÐ	H°6Ò	HÀ%Ñ	H€BØ�<‰<˜Ó #Ô%Ð%Ð%Ø�<‰<˜Ó ¨3¥Ô.Ð.Ð.Ø�<‰<˜Ó &Ô(Ð(Ð(Ø�<‰<˜Ó Ô'Ð'Ð'Ø�<‰<˜Ó¤# d£)Ô+Ð+Ð+Ø�<‰<˜Ó ¬5°«;Õ!6Ô6Ð6Ð6Ø�<‰<˜Ó &Ô(Ð(Ð(Ø�<‰<˜Ó Ô'Ð'Ð'ä�‹F”C˜“F˜AÐ€DÜ	Ð	E Ð	E¨¨2¨q zÐ	E°4Ò	EÀÑ	E€BÜ	Ð	G Ð	G¨¨2¨q zÐ	G°6Ò	GÀ$Ñ	G€BÜ	Ð	F Ð	F¨¨2¨q zÐ	F°4Ò	FÀÑ	F€BÜ	Ð	H Ð	H¨¨2¨q zÐ	H°6Ò	HÀ%Ñ	H€BØ�<‰<˜Ó #Ô%Ð%Ð%Ø�<‰<˜Ó ¨3¥Ô.Ð.Ð.Ø�<‰<˜Ó &Ô(Ð(Ð(Ø�<‰<˜Ó Ô'Ð'Ð'Ø�<‰<˜Ó¤# d£)Ô+Ð+Ð+Ø�<‰<˜Ó ¬5°«;Õ!6Ô6Ð6Ð6Ø�<‰<˜Ó &Ô(Ð(Ð(Ø�<‰<˜Ó Ô'Ð'Ð'äˆq�!�t�a˜•d�{Ó€DÜ	! $¨B°¨
°Q¸¸A°JÀÓ	E€BÜ	! $¨B°¨
°Q¸¸A°JÀÓ	G€BØ�<‰<˜Ó¤# d£)Ô+Ð+Ð+Ø�<‰<˜Ó ¬5°«;Õ!6Ô6Ð6Ð6Ø�<‰<˜Ó &Ô(Ð(Ð(Ø�<‰<˜Ó Ô'Ð'Ð'ä�•‹Jœ˜A�E›
 A¥EÐ*€DÜ	 Ð	E $Ð	E¨¨B°¨
Ð	E°Q¸¸A°JÐ	EÀÓ	E€BÜ	 Ð	G $Ð	G¨¨B°¨
Ð	G°Q¸¸A°JÐ	GÀÓ	G€BØ�<‰<˜Ó¤# d£)Ô+Ð+Ð+Ø�<‰<˜Ó ¬5°«;Õ!6Ô6Ð6Ð6Ø�<‰<˜Ó &Ô(Ð(Ð(Ø�<‰<˜Ó Ô'Ð'Ð'äŒc�!•%‹j˜!Ó€DÜ	˜ # r˜l¨Q°°R¨L¸$Ó	?€BÜ	˜ # r˜l¨Q°°R¨L¸&Ó	A€BØ�<‰<˜Ó¤# d£)Ô+Ð+Ð+Ø�<‰<˜Ó ¬5°«;Õ!6Ô6Ð6Ð6Ø�<‰<˜Ó &Ô(Ð(Ð(Ø�<‰<˜Ó Ô'Ð'Ò'rA   c            
      ó  € \         '       g   \        R 4       \        R4      w  r\        ^V ,          4      p\	        V\        V 4      ,          V\        V 4      ,          V ^ ^\        ,          3R^
RRR7      pVP                  4       w  rEp\	        V\        V 4      ,          V\        V 4      ,          V ^ ^\        ,          3R^
RRR7      pVP                  4       w  r‰p
\         P                  WH4      '       g   \         P                  WY4      '       d   Q h\         P                  Wj4      '       g   Q h\	        V\        V 4      ,          V\        V 4      ,          V ^ ^\        ,          3R^
RR R7      pVP                  4       w  rÍp\	        V\        V 4      ,          V\        V 4      ,          V ^ ^\        ,          3R^
RR R7      pVP                  4       w  ppp\         P                  VV4      '       d   \         P                  Wn4      '       d   Q h\         P                  WÄ4      '       d   \         P                  WÕ4      '       g   Q h\         P                  VV4      '       d   \         P                  VV	4      '       g   Q hR# )	r+   zt uF)r/   rE   Úis_polarrú   Tc                 ó   € ^V ,          # r  rm   ©Úts   &r?   r†   Ú-test_is_polar_2d_parametric.<locals>.<lambda>@  s   € À1ÀQÆ3rA   )r/   rE   r/  Ú
color_funcc                 ó   € ^V ,          # r  rm   r1  s   &r?   r†   r3  C  s   € À!ÀAÆ#rA   N)	r3   r'   r   r   r   r	   r   r4   rR   )r2  rZ   re   r8   r9   r  Úp1r;   Úthrf   Úp2r=   r>   r  Úp3ra   Úth4Úr4Úp4s                      r?   Útest_is_polar_2d_parametricr=  )  sä  € ÷ ‹2ÜÐ#Ô$ä�5‹>�D€Aô
 	ˆA��E‹
€AÜ	 ¤C¨£F¥
¨A´°A³­J¸¸A¸qÄ½t¸Ø˜" u°Uô
<€Bà—‘“�J€BˆBÜ	 ¤C¨£F¥
¨A´°A³­J¸¸A¸qÄ½t¸Ø˜" t°Eô
;€Bà—‘“�I€Bˆ2Ü—‘˜B×#Ò#¬b¯k©k¸"×.@Ò.@ÐAÐAÜ�;‰;�r×ÒÐÐô 
  ¤C¨£F¥
¨A´°A³­J¸¸A¸qÄ½t¸Ø˜" u¹ô
H€Bà—‘“�J€BˆBÜ	 ¤C¨£F¥
¨A´°A³­J¸¸A¸qÄ½t¸Ø˜" t¹ô
G€Bà—+‘+“-�K€CˆˆRÜ�;‰;�r˜2×Ò¬¯©°B×(;Ò(;Ð<Ð<Ü�;‰;�r×Ò¤2§;¡;¨r×#6Ò#6Ð6Ð6Ü�;‰;�s˜B×Ò¤B§K¡K°°A×$6Ò$6Ð6Ð6Ñ$6rA   c            	      ó0  € \         '       g   \        R 4       \        R4      w  rpV ^,          ^,
          ^,          p\        W0^ R3V^ ^\        ,          3^
RRR7      p\        W0^ R3V^ ^\        ,          3^
RRR7      pVP                  4       w  rgpVP                  4       w  ršpV\         P                  V4      ,          V\         P                  V4      ,          rÜ\         P                  Wœ4      '       g   Q h\         P                  W­4      '       g   Q hR# )r+   zx, y, tr™   F)rE   r/   r/  TN)	r3   r'   r   r   r   r4   r	   r   rR   )r6   r7   r2  r¿   r8   r;   r9   r  r"  r<   r  r#  Úx22Úy22s                 r?   Útest_is_polar_3drA  J  sâ   € ÷ ‹2ÜÐ#Ô$ä�iÓ �G€Aˆ!Øˆq�D�1�H�q�=€DÜ	! $¨A¨s¨°a¸¸AÄ½F°^Ø
�u uô
.€Bä	! $¨A¨s¨°a¸¸AÄ½F°^Ø
�u tô
-€Bà—‘“�J€BˆBØ—‘“�J€BˆBØ”B—F‘F˜2“J� ¤R§V¡V¨B£Z¥ˆÜ�;‰;�r×ÒÐÐÜ�;‰;�r×ÒÐÒrA   c                  óØ  € \         '       g   \        R 4       \        R4      w  rr#p\         P                  R^^
4      p\         P	                  V4      p\        WVR RR7      pVP                  4       w  r‰p
\         P                  WX4      '       g   Q h\         P                  Wi4      '       g   Q h\         P                  ^V,          V
4      '       g   Q hVP                  '       g   Q h\        WVR RR7      p\        VP                  4       4      ^8X  g   Q hVP                  '       d   Q h\        \	        V 4      \        V 4      V ^ ^\        ,          3R^
R R7      pVP                  4       w  r[p
\         P                  WZ4      '       g   \         P                  Wº4      '       d   Q h\        \	        V 4      \        V 4      V ^ ^\        ,          3R^
R	 R7      pVP                  4       w  r[p
\         P                  W¥V,          4      '       g   Q h\        \	        V 4      \        V 4      V ^ ^\        ,          3R^
R
 R7      pVP                  4       w  r[p
\         P                  W¥V,          \         P                  ^ ^\         P                  ,          ^
4      ,          4      '       g   Q h\        \	        V 4      \        V 4      W ^ ^\        ,          3R^
R R7      pVP                  4       w  r[rÊ\         P                  WZ4      '       g   \         P                  Wº4      '       d   Q h\        \	        V 4      \        V 4      W ^ ^\        ,          3R^
R R7      pVP                  4       w  r[rÊ\         P                  W¥V,          V,          4      '       g   Q h\        \	        V 4      \        V 4      W ^ ^\        ,          3R^
R R7      pVP                  4       w  r[rÊ\         P                  W¥V,          V,          \         P                  ^ ^\         P                  ,          ^
4      ,          4      '       g   Q h\        \	        V ^,          V^,          ,           4      V R^3VR^3R^
^
R R7      pVP                  4       w  r[pVP                  W[V4      p
\         P                  WZ4      '       g   Q h\        \	        V ^,          V^,          ,           4      V R^3VR^3R^
^
R R7      pVP                  4       w  r[pVP                  W[V4      p
\         P                  W[,          V
4      '       g   Q h\        \	        V ^,          V^,          ,           4      V R^3VR^3R^
^
R R7      pVP                  4       w  r[pVP                  W[V4      p
\         P                  W[,          V,          V
4      '       g   Q h\!        ^WV ^ ^3V^ ^3R^
^
R R7	      pVP                  4       w  r[rÍpVP                  W[WÍV4      p
\         P                  WÚ4      '       g   Q h\!        ^WV ^ ^3V^ ^3R^
^
R R7	      pVP                  4       w  r[rÍpVP                  W[WÍV4      p
\         P                  WÞ,          V
4      '       g   Q h\!        ^WV ^ ^3V^ ^3R^
^
R R7	      pVP                  4       w  r[rÍpVP                  W[WÍV4      p
\         P                  W[,          V,          V
4      '       g   Q h\!        ^WV ^ ^3V^ ^3R^
^
R R7	      pVP                  4       w  r[rÍpVP                  W[WÍV4      p
\         P                  W[,          V,          V,          V,          V
4      '       g   Q h\        ^ ^^V .V ^^^.R V ^/RR7      pVP                  4       w  r[p
\         P                  V. RO4      '       g   Q h\         P                  V. RO4      '       g   Q h\         P                  ^V,          V
4      '       g   Q hVP                  '       d   VP"                  '       g   Q h\        ^ ^^V .V ^^^.R V ^/RR7      p\        VP                  4       4      ^8X  g   Q hVP                  '       d   Q hR# )r+   r‘   c                 ó   € ^V ,          # r  rm   ©r6   r7   s   &&r?   r†   Ú!test_color_func.<locals>.<lambda>h  ó   € °a¸!¶erA   T)r4  rú   c                 ó   € ^V ,          # r  rm   rD  s   &&r?   r†   rE  o  rF  rA   Fc                 ó   € V # rƒ   rm   r1  s   &r?   r†   rE  t  ó   € ±1rA   ©r/   rE   r4  c                 ó   € W,          # rƒ   rm   rD  s   &&r?   r†   rE  x  s   € °a¶erA   c                 ó    € W,          V,          # rƒ   rm   )r6   r7   r2  s   &&&r?   r†   rE  |  ó
   € ¸½À¾rA   c                 ó   € V # rƒ   rm   r1  s   &r?   r†   rE  �  rI  rA   c                 ó    € W,          V,          # rƒ   rm   ©r6   r7   r{   s   &&&r?   r†   rE  …  rM  rA   c                 ó.   € W,          V,          V,          # rƒ   rm   )r6   r7   r{   r2  s   &&&&r?   r†   rE  ‰  s   € ¸A½EÀA½IÈ¾MrA   c                 ó   € V # rƒ   rm   rè   s   &r?   r†   rE  Ž  ó   € ¹1rA   ©r/   rP   rs   r4  c                 ó   € W,          # rƒ   rm   rD  s   &&r?   r†   rE  “  s   € ¸a¾erA   c                 ó    € W,          V,          # rƒ   rm   rP  s   &&&r?   r†   rE  ˜  s
   € ÀÅÈÆrA   c                 ó   € V # rƒ   rm   ©rZ   s   &r?   r†   rE  ž  s   € ©!rA   c                 ó   € W,          # rƒ   rm   ©rZ   rd   s   &&r?   r†   rE  £  s   € ¨a®erA   c                 ó    € W,          V,          # rƒ   rm   rP  s   &&&r?   r†   rE  ¨  s
   € °µ¸¶rA   c                 ó<   € W,          V,          V,          V,          # rƒ   rm   )r6   r7   r{   rZ   rd   s   &&&&&r?   r†   rE  ­  s   € °qµu¸qµyÀ1µ}ÀqÖ7HrA   c                 ó   € ^V ,          # r  rm   rD  s   &&r?   r†   rE  ´  ó   €   A¦rA   )r4  rN   rú   c                 ó   € ^V ,          # r  rm   rD  s   &&r?   r†   rE  ¼  r^  rA   Nrˆ   rQ   )r   rœ   r£   rœ   rû   )r3   r'   r   r‰   r	   r#   r4   rR   rŠ   r5   r   r   r   r   r   Úeval_color_funcr    rú   )r6   r7   r{   rZ   rd   r…   r\   rŒ   r�   rŽ   ÚcolrŸ   r¯   r°   r±   s                  r?   Útest_color_funcrb  ]  s  € ÷ ‹2ÜÐ#Ô$ä˜OÓ,�M€Aˆ!�ô 
�‰�R˜˜BÓ	€BÜ
�&‰&�‹*€CÜ�RÑ);ÀDÔI€AØ—J‘J“L�M€CˆcÜ�;‰;�r×ÒÐÐÜ�;‰;�s× Ò Ð Ð Ü�;‰;�q˜2•v˜s×#Ò#Ð#Ð#Ø�?�?ˆ?Ðˆ?ä�RÑ);ÀEÔJ€AÜˆq�z‰z‹|Ó Ô!Ð!Ð!Ø��ˆÐÐäœs 1›v¤s¨1£v°°1°a¼µd¨|Ø˜"©ô	6€Aà—*‘*“,�K€BˆCÜ—‘˜B×$Ò$¬r¯{©{¸2×/CÒ/CÐDÐDÜœs 1›v¤s¨1£v°°1°a¼µd¨|Ø˜"Ñ);ô	=€Aà—*‘*“,�K€BˆCÜ�;‰;�s �G×$Ò$Ð$Ð$Üœs 1›v¤s¨1£v°°1°a¼µd¨|Ø˜"Ñ)Bô	D€Aà—*‘*“,�K€BˆCÜ�;‰;�s �G¤b§k¡k°!°Q´r·u±uµW¸bÓ&AÕA×BÒBÐBÐBäœs 1›v¤s¨1£v¨q°a¸¼2½°,Ø˜"©ô	6€Aà—j‘j“l�O€BˆBÜ—‘˜B×$Ò$¬r¯{©{¸2×/CÒ/CÐDÐDÜœs 1›v¤s¨1£v¨q°a¸¼2½°,Ø˜"Ñ)Bô	D€Aà—j‘j“l�O€BˆBÜ�;‰;�s �G b�L×)Ò)Ð)Ð)Üœs 1›v¤s¨1£v¨q°a¸¼2½°,Ø˜"Ñ)Iô	K€Aà—j‘j“l�O€BˆBÜ�;‰;�s �G b�L¬2¯;©;°q¸!¼B¿E¹E½'À2Ó+FÕF×GÒGÐGÐGä ¤ Q¨¥T¨A¨q­D¥[Ó!1°A°r¸1°:ÀÀ2Àq¸zØ˜2 "±ô	>€Aà—‘“�J€BˆBØ
×
Ñ
˜B BÓ
'€CÜ�;‰;�r×ÒÐÐÜ ¤ Q¨¥T¨A¨q­D¥[Ó!1°A°r¸1°:ÀÀ2Àq¸zØ˜2 "Ñ1Cô	E€Aà—‘“�J€BˆBØ
×
Ñ
˜B BÓ
'€CÜ�;‰;�r•w ×$Ò$Ð$Ð$Ü ¤ Q¨¥T¨A¨q­D¥[Ó!1°A°r¸1°:ÀÀ2Àq¸zØ˜2 "Ñ1Jô	L€Aà—‘“�J€BˆBØ
×
Ñ
˜B BÓ
'€CÜ�;‰;�r•w •| S×)Ò)Ð)Ð)ä  1¨!¨Q°¨°Q¸¸1°IÈØ�"¡ô	-€AàŸ™›Ñ€BˆB�BØ
×
Ñ
˜B B¨BÓ
/€CÜ�;‰;�r×ÒÐÐÜ  1¨!¨Q°¨°Q¸¸1°IÈØ�"Ñ!3ô	5€AàŸ™›Ñ€BˆB�BØ
×
Ñ
˜B B¨BÓ
/€CÜ�;‰;�r•w ×$Ò$Ð$Ð$Ü  1¨!¨Q°¨°Q¸¸1°IÈØ�"Ñ!:ô	<€AàŸ™›Ñ€BˆB�BØ
×
Ñ
˜B B¨BÓ
/€CÜ�;‰;�r•w •| S×)Ò)Ð)Ð)Ü  1¨!¨Q°¨°Q¸¸1°IÈØ�"Ñ!Hô	J€AàŸ™›Ñ€BˆB�BØ
×
Ñ
˜B B¨BÓ
/€CÜ�;‰;�r•w •| bÕ(¨2Õ-¨s×3Ò3Ð3Ð3ô 	�a˜˜A˜q�\ A q¨!¨Q <Ù%¨q°!¨f¸Tô	C€Aà—*‘*“,�K€BˆCÜ�;‰;�rš<×(Ò(Ð(Ð(Ü�;‰;�rš<×(Ò(Ð(Ð(Ü�;‰;�q˜2•v˜s×#Ò#Ð#Ð#Ø�?�?ˆ?˜qŸxŸx˜xÐ'Ð'ä�a˜˜A˜q�\ A q¨!¨Q <Ù%¨q°!¨f¸Uô	D€Aäˆq�z‰z‹|Ó Ô!Ð!Ð!Ø��ˆÐÐ‰rA   c                  ón  € \         '       g   \        R 4       \        R4      w  r\        \	        V 4      \        V 4      V ^ ^\        ,          3R^
R R7      pVP                  4       w  r4p\         P                  V\         P                  VP                  4      4      '       g   Q h\        \	        V 4      \        V 4      W ^ ^\        ,          3R^
R R7      pVP                  4       w  r4re\         P                  V\         P                  VP                  4      4      '       g   Q h\        \	        V ^,          V^,          ,           4      V R
^3VR
^3R^
^
R R7      pVP                  4       w  r4p\         P                  VP                  V4      \         P                  VP                  4      4      '       g   Q h\        ^WV ^ ^3V^ ^3R^
^
R R7	      pVP                  4       w  r4rgpVP                  W4WgV4      p\         P                  V\         P                  VP                  4      4      '       g   Q hR	# )r+   r,   Fc                 ó   € ^# ©rœ   rm   r1  s   &r?   r†   Ú,test_color_func_scalar_val.<locals>.<lambda>Ê  rI  rA   rJ  c                 ó   € ^# re  rm   r1  s   &r?   r†   rf  Ï  rI  rA   c                 ó   € ^# re  rm   rè   s   &r?   r†   rf  Ô  rS  rA   rT  c                 ó   € ^# re  rm   rX  s   &r?   r†   rf  Ù  s   € ©1rA   NrQ   )r3   r'   r   r   r	   r   r   r4   rR   r½   r®   r   r   r`  r    )	r6   r7   rŒ   r…   rŸ   ra  r¯   r°   r±   s	            r?   Útest_color_func_scalar_valrj  Á  sº  € ÷ ‹2ÜÐ#Ô$ä�6‹?�D€Aäœs 1›v¤s¨1£v°°1°a¼µd¨|Ø˜"©ô	6€Aà—*‘*“,�K€BˆCÜ�;‰;�sœBŸG™G B§H¡HÓ-×.Ò.Ð.Ð.äœs 1›v¤s¨1£v¨q°a¸¼2½°,Ø˜"©ô	6€Aà—j‘j“l�O€BˆBÜ�;‰;�sœBŸG™G B§H¡HÓ-×.Ò.Ð.Ð.ä ¤ Q¨¥T¨A¨q­D¥[Ó!1°A°r¸1°:ÀÀ2Àq¸zØ˜2 "±ô	>€Aà—‘“�J€BˆBÜ�;‰;�q×(Ñ(¨Ó,¬b¯g©g°b·h±hÓ.?×@Ò@Ð@Ð@ä  1¨!¨Q°¨°Q¸¸1°IÈØ�"¡ô	.€AàŸ™›Ñ€BˆB�BØ
×
Ñ
˜B B¨BÓ
/€CÜ�;‰;�sœBŸG™G B§H¡HÓ-×.Ò.Ð.Ò.rA   c            
      óf  aaa€ \         '       g   \        R 4       \        R4      w  op \        \	        S4      \        S4      S^ ^\        ,          3\        S4      R^
RR7      p\        \	        S4      \        S4      S^ ^\        ,          3R R^
RR7      pVP                  4       p\        VP                  4      '       g   Q hVP                  4       p\         P                  VR	,          VR	,          4      '       d   Q h\        \	        S^,          V ^,          ,           4      S\        ) \        3V \        ) \        3\        S^,          V ^,          ,           4      R^^R7      pVP                  4        \        VP                  4      '       g   Q h. R
Oo. R
Oo\        \        VVV3R l4       R# )r+   r,   FT)r4  r/   rE   rú   c                 ó,   € \         P                  V 4      # rƒ   ©r3   r	   rè   s   &r?   r†   Ú,test_color_func_expression.<locals>.<lambda>ê  s   € œRŸV™V AœYrA   )r4  r/   rP   rs   c                  ó4   <€ \        SSR \        S 4      R7      # )T)rú   r4  )r#   r   )r6   r…   rŸ   s   €€€r?   r†   rn  ú  s   ø€ ”˜b "¨T¼cÀ!»fÕErA   Nr›   )rœ   r£   r¤   r¥   r¦   )r3   r'   r   r   r	   r   r   r4   Úcallabler4  rR   r   r$   r  )	r7   r8   r;   rÚ   rÛ   rŒ   r6   r…   rŸ   s	         @@@r?   Útest_color_func_expressionrq  ß  sK  ú€ ÷ ‹2ÜÐ#Ô$ä�6‹?�D€A€qä	¤ A£¬¨A«°°A°q¼µt°Ü�q“6 E¨R¸ô
>€Bä	¤ A£¬¨A«°°A°q¼µt°Ù&°¸"ÀTô
K€Bð 
�‰‹€BÜ�B—M‘M×"Ò"Ð"Ð"Ø	�‰‹€BÜ�{‰{˜2˜b�6 2 b¥6×*Ò*Ð*Ð*ä ¤ Q¨¥T¨A¨q­D¥[Ó!1°A¼°s¼B°<À!ÄbÀSÌ"ÀÜ�q˜!•t˜a �d•{Ó#¨e¸¸aô	A€Að ‡J�J„LÜ�A—L‘L×!Ò!Ð!Ð!â	€BÚ	€BÜ
Œ9ÞEöGrA   c            	      ó.  € \        R 4      w  rp\        \        V 4      V R^3R^
R R7      pVP                  f   \	        VP
                  4      '       g   Q h\        \        V 4      \        V 4      V ^ ^\        ,          3R^
R R7      pVP                  f   \	        VP
                  4      '       g   Q h\        \        V ^,          V^,          ,           4      V R	^3VR	^3^
^
R R7      pVP                  f   \	        VP
                  4      '       g   Q hR# )
r–   Fc                 ó   € V # rƒ   rm   rè   s   &r?   r†   Ú)test_line_surface_color.<locals>.<lambda>  s   € ™QrA   )r/   rE   Ú
line_colorNc                 ó   € V # rƒ   rm   r1  s   &r?   r†   rt  	  rI  rA   c                 ó   € V # rƒ   rm   rè   s   &r?   r†   rt    s   € ©arA   )rP   rs   Úsurface_colorry   rQ   )r   r   r   ru  rp  r4  r   r	   r   r   rx  )r6   r7   r{   rŒ   s       r?   Útest_line_surface_colorry  ý  së   € ô
 �iÓ �G€Aˆ!äœc !›f q¨"¨a j¸5ÀBÙô	 €Aà�L‰LÒ ¤h¨q¯|©|×&<Ò&<Ð<Ð<äœs 1›v¤s¨1£v°°1°a¼µd¨|Ø˜"©ô	6€Aà�L‰LÒ ¤h¨q¯|©|×&<Ò&<Ð<Ð<ä ¤ Q¨¥T¨A¨q­D¥[Ó!1°A°r¸1°:ÀÀ2Àq¸zØ�"¡Kô	1€Aà�O‰OÒ#¬°!·,±,×)?Ò)?Ð?Ð?Ñ)?rA   c            
      óD  € \         '       g   \        R 4       \        R4      w  rpR p\        V 4      \	        V ^,          ) 4      ,          p\        W ,          4      \	        V ^,          ) 4      ,          p\        \        V4      V R	^3R^
R7      p\        \        V4      V R	^3R^
V^/R7      pVP                  4       pVP                  4       p	V! W‰4       \         P                  V^,          ^ 4      '       g$   \         P                  V	^,          ^ 4      '       d   Q h\        \        V4      \        V4      V \        ) \        3R^
R7      p\        \        V4      \        V4      V \        ) \        3R^
V^/R7      pVP                  4       pVP                  4       p	V! W‰4       \         P                  V^,          ^ 4      '       g$   \         P                  V	^,          ^ 4      '       d   Q h\        \        V4      V R	^3VR
^
3R^^R7      p\        \        V4      V R	^3VR
^
3R^^V^/R7      pVP                  4       pVP                  4       p	V! W‰4       \         P                  V^,          ^ 4      '       g$   \         P                  V	^,          ^ 4      '       d   Q hR# )r+   zx y uc                 óž   € \        V 4      \        V4      8X  g   Q h\        W4       F"  w  r#\        P                  W#4      '       d   K"  Q h	  R # rƒ   rÕ   r×   s   &&  r?   rÏ   Ú,test_complex_adaptive_false.<locals>.do_test  rÝ   rA   Fru   ©r/   rE   rN   rà   )r/   rP   rs   rN   Nry   r2   )r3   r'   r   r   r   r   r   r4   rR   r   r   r   r   )
r6   r7   rZ   rÏ   Úexpr1Úexpr2r8   r;   rØ   rÙ   s
             r?   Útest_complex_adaptive_falser€    s$  € ÷ ‹2ÜÐ#Ô$ä�gÓ�G€Aˆ!ò'ô
 �‹G”c˜1˜a�4˜%“jÕ €EÜ�•‹Kœ#˜q !�t˜e›*Õ$€EÜ	œr %›y¨1¨b°!¨*¸uÈÔ	K€BÜ	œr %›y¨1¨b°!¨*Ø˜" a¨ Vô
-€Bà�K‰K‹M€EØ�K‰K‹M€EáˆEÔÜ—‘˜E !�H a×(Ò(´2·;±;¸uÀQ½xÈ×3KÒ3KÐLÐLä	¤ 5£	¬2¨e«9°q¼2¸#¼r°lØ˜"ô
€Bä	¤ 5£	¬2¨e«9°q¼2¸#¼r°lØ˜" a¨ Vô
-€Bà�K‰K‹M€EØ�K‰K‹M€EÙˆEÔÜ—‘˜E !�H a×(Ò(´2·;±;¸uÀQ½xÈ×3KÒ3KÐLÐLä	!¤" U£)¨a°°Q¨Z¸!¸SÀ"¸Ø˜2 !ô
%€Bä	!¤" U£)¨a°°Q¨Z¸!¸SÀ"¸Ø˜2 !¨Q°¨Fô
4€Bà�K‰K‹M€EØ�K‰K‹M€EÙˆEÔÜ—‘˜E !�H a×(Ò(´2·;±;¸uÀQ½xÈ×3KÒ3KÐLÐLÑ3KrA   c                  óè  € \         '       g   \        R 4       R p \        V RR^R7      pVP                  4        \        V RR^
R7      pVP                  4        VP                  VP                  u;8X  d	   R8X  g   Q h Q hR pR	 p\        W4R^ ^\        ,          3RR
R7      pVP                  4        \        W4R^ ^\        ,          3R^
R7      pVP                  4        VP                  VP                  u;8X  d	   R8X  g   Q h Q hR p\        W4VR^ ^\        ,          3RR
R7      pVP                  4        \        W4VR^ ^\        ,          3R^
R7      pVP                  4        VP                  VP                  u;8X  d	   R8X  g   Q h Q hR p \        V RRR^
^
R7      pVP                  4        \        V RRR^
^
R7      pVP                  4        VP                  VP                  u;8X  d	   R8X  g   Q h Q hR pR pR p\        W4VR^ \        3R^ ^\        ,          3R^
^
R7      pVP                  4        VP                  R8X  g   Q h\        \        R 4       \        \        R 4       R# )r+   c                 ó,   € \         P                  V 4      # rƒ   rm  rè   s   &r?   r†   Ú.test_expr_is_lambda_function.<locals>.<lambda>C  s   € ”"—&‘&˜”)rA   r6   Tr.   Fru   r-   c                 ó,   € \         P                  V 4      # rƒ   rm  rè   s   &r?   r†   rƒ  J  ó   € ”2—6‘6˜!”9rA   c                 ó,   € \         P                  V 4      # rƒ   ©r3   r   rè   s   &r?   r†   rƒ  K  r…  rA   çš™™™™™¹?©r/   Úadaptive_goalc                 ó   € V # rƒ   rm   rè   s   &r?   r†   rƒ  T  s   € ‘1rA   c                 óV   € \         P                  V ^,          V^,          ,           4      # r  rm  rD  s   &&r?   r†   rƒ  ]  s   € ”R—V‘V˜A˜q�D 1 a¥4�KÔ(rA   rà   c                 ó8   € \         P                  W,           4      # rƒ   rm  rZ  s   &&r?   r†   rƒ  f  ó   € ”b—f‘f˜Q�U”mrA   c                 ó8   € \         P                  W,
          4      # rƒ   r‡  rZ  s   &&r?   r†   rƒ  g  rŽ  rA   c                 ó   € W,          # rƒ   rm   rZ  s   &&r?   r†   rƒ  h  s   € �a–erA   rZ   rd   c                  ó   € \        R  R 4      # )c                 ó   € V # rƒ   rm   r1  s   &r?   r†   Ú@test_expr_is_lambda_function.<locals>.<lambda>.<locals>.<lambda>n  s   € ±QrA   c                 ó   € V # rƒ   rm   r1  s   &r?   r†   r“  n  s   € Á!rA   r„   rm   rA   r?   r†   rƒ  n  s   € œl©;¹ÔDrA   c                  ó   € \        R  RR4      # )c                 ó,   € \         P                  V 4      # rƒ   r‡  r1  s   &r?   r†   r“  o  s   € ¼¿¹¸q¼	rA   ©r6   ry   r¦   )r7   iúÿÿÿr§   )r!   rm   rA   r?   r†   rƒ  o  s   € œ~Ñ.AØ�lô $rA   Nr—  )ÚarQ   r£   )Úbrˆ   r¤   )r3   r'   r   r4   Úlabelr   r   r   r   r   r    r$   r  )re   r8   r;   ÚfxÚfyÚfzs         r?   Útest_expr_is_lambda_functionrž  <  s(  € ÷ ‹2ÜÐ#Ô$á€AÜ	˜q ,¸ÀQÔ	G€BØ‡K�K„MÜ	˜q ,¸À"Ô	E€BØ‡K�K„MØ�8‰8�r—x‘xÖ% 2Ô%Ð%Ñ%Ð%Ð%á	€BÙ	€BÜ	 ¨¨a°´2µ¨Ø Sô
*€Bà‡K�K„MÜ	 ¨¨a°´2µ¨Ø˜"ô
€Bà‡K�K„MØ�8‰8�r—x‘xÖ% 2Ô%Ð%Ñ%Ð%Ð%á	€BÜ	 ¨¨S°!°Q´rµT¨NØ Sô
*€Bà‡K�K„MÜ	 ¨¨S°!°Q´rµT¨NØ˜"ô
€Bà‡K�K„MØ�8‰8�r—x‘xÖ% 2Ô%Ð%Ñ%Ð%Ð%á(€AÜ	! ! \°<Ø˜2 "ô
&€Bà‡K�K„MÜ	�q˜,¨Ø˜2 "ô
&€Bà‡K�K„MØ�8‰8�r—x‘xÖ% 2Ô%Ð%Ñ%Ð%Ð%á	#€BÙ	#€BÙ	€BÜ	  ¨¨c°1´b¨\¸CÀÀAÄbÅD¸>Ø˜2 "ô
&€Bà‡K�K„MØ�8‰8�rŒ>Ðˆ>ä
Œ9ÑDÔEÜ
Œ9ñ $ö %rA   c            	      ó¤  € \        R 4      w  r\        \        V 4      V R^3RRR7      pVP                  '       g   Q h\        \        V 4      V R^3RRR7      pVP                  '       d   Q h\	        \        V 4      \        V 4      V ^ ^3RRR7      pVP                  '       g   Q h\	        \        V 4      \        V 4      V ^ ^3RRR7      pVP                  '       d   Q h\        \        V 4      \        V 4      W ^ ^3RRR7      pVP                  '       g   Q h\        \        V 4      \        V 4      W ^ ^3RRR7      pVP                  '       d   Q hR# )rC   r*  T)Úshow_in_legendFNrQ   )r   r   r	   r   r   r   r   rÆ   s      r?   Útest_show_in_legend_linesr¡  s  s<  € ä�6‹?�D€Aäœc !›f q¨"¨a j°&ÈÔN€AØ××ÐÐÐÜœc !›f q¨"¨a j°&ÈÔO€AØ××ÐÐÐäœs 1›v¤s¨1£v°°1°a¨y¸&Øô	€Aà××ÐÐÐÜœs 1›v¤s¨1£v°°1°a¨y¸&Øô	€Aà××ÐÐÐäœs 1›v¤s¨1£v¨q°a¸°)¸VØô	€Aà××ÐÐÐÜœs 1›v¤s¨1£v¨q°a¸°)¸VØô	€Aà××ÐÐÐÑrA   c                  óØ  € \         '       g   \        R 4       R p \        R4      p\        ^4      ^,          pRpV^,          V^,          ,           \        ^4      ^,          ,          V^,          V^,          ,
          \        ^4      ^,          ,          ,
          p\	        WB,
          4      V,
          p\        V.V4      p\        WQR^
3RR^R7      p\        VR	RR^R7      pV ! Wx4       R# )
r+   c                 ó  € \        \        R RR7      ;_uu_ 4        V P                  4       pVP                  4       p\        W#4       F"  w  rE\        P                  WE4      '       d   K"  Q h	  RRR4       R#   + '       g   i     R# ; i)z)invalid value encountered in scalar powerFrJ   N)r%   rY   r4   rÖ   r3   rR   ©r˜  r™  rÚ   rÛ   r2  rd   s   &&    r?   rÏ   Ú:test_particular_case_1_with_adaptive_true.<locals>.do_test”  sj   € ÜÜØ=Ø!÷
ö 
ð
 —‘“ˆBØ—‘“ˆBÜ˜Bž‘�Ü—{‘{ 1×(Ô(Ð(Ð(ñ $÷
÷ 
÷ 
ò 
ús   ›A	A7Á)A7Á7B	rE   rG   r-   Tr.   Nr2   ©rE   r2   rv   ©r3   r'   r   r   r   r   r   )	rÏ   rE   r˜  ÚepsilonÚxnr¿   Ú	math_funcr8   r;   s	            r?   Ú)test_particular_case_1_with_adaptive_truer«  ‹  sÃ   € ÷ ‹2ÜÐ#Ô$ò	)ô 	�‹€AÜ	ˆ!‹ˆq�€AØ€GØ
ˆQ�$��A•�+œ˜1›˜a�Õ	  A q¥D¨1¨a­4¥K´1°Q³4¸µ6Õ#:Õ	:€BÜˆr�v‹;˜Õ €DÜ˜!˜˜dÓ#€IÜ	˜t¨¨b \°2Ø˜Qô
 €Bä	˜y¨.¸"Ø˜Qô
 €BáˆB†OrA   c                  óØ  € \         '       g   \        R 4       R p \        R4      p\        ^4      ^,          pRpV^,          V^,          ,           \        ^4      ^,          ,          V^,          V^,          ,
          \        ^4      ^,          ,          ,
          p\	        WB,
          4      V,
          p\        V.V4      p\        WQR^
3RR^
R7      p\        VR	RR^
R7      pV ! Wx4       R# )
r+   c                 ó¨   € V P                  4       pVP                  4       p\        W#4       F"  w  rE\        P                  WE4      '       d   K"  Q h	  R # rƒ   )r4   rÖ   r3   rR   r¤  s   &&    r?   rÏ   Ú;test_particular_case_1_with_adaptive_false.<locals>.do_test´  s=   € Ø�Z‰Z‹\ˆØ�Z‰Z‹\ˆÜ˜–K‰DˆAÜ—;‘;˜q×$Ô$Ð$Ð$ó  rA   rE   rG   r-   Fru   Nr2   r¦  r§  )	rÏ   rE   r˜  r¨  r©  r¿   rª  r=   ra   s	            r?   Ú*test_particular_case_1_with_adaptive_falser¯  ¬  sÃ   € ÷
 ‹2ÜÐ#Ô$ò%ô 	�‹€AÜ	ˆ!‹ˆq�€AØ€GØ
ˆQ�$��A•�+œ˜1›˜a�Õ	  A q¥D¨1¨a­4¥K´1°Q³4¸µ6Õ#:Õ	:€BÜˆr�v‹;˜Õ €DÜ˜!˜˜dÓ#€Iä	˜t¨¨b \°2Ø˜"ô
€Bä	˜y¨.¸"Ø˜"ô
€BáˆB†OrA   c            
      ó   € \         '       g   \        R 4       \        R4      w  rr#p\        R4      ! V4      pVP	                  V^4      ^V ,          V,          VP	                  V4      ,          ,           V^,          V,          ,           p\        WeVP                  V^ 4      W%P	                  V4      P                  V^ 4      V/R7      pVRV RVRVR/p\        VP                  V^ ^d3R^VR	7      p	V	P                  4       w  rZ\         P                  V4      P                  4       '       d   Q h\         P                  V
4      P                  4       '       d   Q h\        R
4      w  r[rÍ\        ^4      ^,          ^\        ,          \        \        ^V,          \        ,          V,          V,          4      V,          V^V34      ,          ,
          pVRV^/p\        Wå^ ^
3R^VR	7      p	V	P                  4       w  rZ\         P                  V4      P                  4       '       d   Q h\         P                  V
4      P                  4       '       d   Q hR# )r+   zxi, omega_n, x0, v0, tr6   )Úicsç      à?g      Ð?gÍÌÌÌÌÌÜ?g        Fr}  z
x, T, n, mrµ   N)r3   r'   r   r   Údiffr   rX   r   Úrhsr4   rT   rS   r   r   r   r   )ÚxiÚwnÚx0Úv0r2  r6   ÚeqÚsolrN   rŒ   r7   ÚTrE   ÚmÚfss                  r?   Útest_complex_params_number_evalr¾  È  sÜ  € ÷ ‹2ÜÐ#Ô$äÐ 8Ó9Ñ€BˆB�AÜ�Œ�aÓ€AØ	
�‰��1‹˜˜B� � a§f¡f¨Q£iÕ/Õ	/°"°aµ%¸!µ)Õ	;€BÜ
�˜QŸV™V A q›\¨2¯v©v°a«y¯~©~¸aÀÓ/CÀRÐHÔ
I€Cà
ˆCØ
ˆDØ
ˆDØ
ˆCð	€Fô 	˜cŸg™g¨¨1¨c {¸UÀaØô	€Aà�:‰:‹<�D€AÜ�x‰x˜‹{�‰× Ò Ð Ð Ü�x‰x˜‹{�‰× Ò Ð Ð ô ˜Ó&�J€Aˆ!Ü	
ˆ1‹���Qœ•Vœs¤3 q¨1¥u¬r¥z°A¥~¸Õ'9Ó#:¸QÕ#>ÀÀAÀqÀ	ÓJÕJÕ	J€Bà	ˆ3Ø	ˆ1ð€Fô 	˜b a¨ *°uÀØô	€Aà�:‰:‹<�D€AÜ�x‰x˜‹{�‰× Ò Ð Ð Ü�x‰x˜‹{�‰× Ò Ð Ð Ñ rA   c                  ó  € \         '       g   \        R 4       \        R4      w  r\        \	        V 4      \        V ^,          ) 4      ,          4      p\        \	        W,          4      \        V ^,          ) 4      ,          4      p\        W R	^
3RRR7      p\        W R	^
3R^R7      p\        W0R	^
3R^V^/R7      p\        \        4      ;_uu_ 4        VP                  4       pRRR4       VP                  4       pVP                  4       p	\         P                  X^,          4      P                  4       '       d   Q h\         P                  V^,          4      P                  4       '       d   Q h\         P                  V	^,          4      P                  4       '       d   Q h\         P                  V^ ,          V	^ ,          4      '       d+   \         P                  V^,          V	^,          4      '       g   Q hR#   + '       g   i     EL; i)
r+   rC   Trˆ  r‰  Fru   r}  Nr2   )r3   r'   r   r   r   r   r   r(   rY   r4   rT   rS   rR   )
r6   rZ   r~  r  r8   r;   r=   rØ   rÙ   Údata3s
             r?   Útest_complex_range_line_plot_1rÁ  õ  s€  € ÷ ‹2ÜÐ#Ô$ä�6‹?�D€AÜŒt�A‹wœ˜a �d˜U›Õ#Ó$€EÜŒt�A•E‹{œS ! Q¥$ ›ZÕ'Ó(€EÜ	˜u¨#¨r l¸TØô
€Bä	˜u¨#¨r l¸UÀbÔ	I€BÜ	˜u¨#¨r l¸UÀbØ�1ˆvô
€Bô 
œ×	(Õ	(Ø—‘“ˆ÷ 
)à�K‰K‹M€EØ�K‰K‹M€Eä�x‰x˜˜a�Ó!×%Ñ%×'Ò'Ð'Ð'Ü�x‰x˜˜a�Ó!×%Ñ%×'Ò'Ð'Ð'Ü�x‰x˜˜a�Ó!×%Ñ%×'Ò'Ð'Ð'Ü�;‰;�u˜Q•x  q¥×*Ò*¬r¯{©{¸5À½8ÀUÈ1ÅX×/NÒ/NÐNÐNÑ/N÷ 
)×	(Ð	(ús   ÃG7Ç7H	c                  ó   € \         '       g   \        R 4       \        R4      w  r\        \	        \        V 4      4      V R	R
3RR7      p\        \	        \        V 4      4      V R	R
3R^
R7      p\        \        RRR7      ;_uu_ 4        VP                  4       pVP                  4       pV^ ,          ^ ,          V^ ,          R,          .pV^ ,          ^ ,          V^ ,          R,          .pV^,          ^ ,          V^,          R,          .pV^,          ^ ,          V^,          R,          .p	\         P                  Wg4      '       g   Q h\         P                  W‰4      '       g   Q h RRR4       R#   + '       g   i     R# ; i)r+   rC   Tr1   Fru   z!invalid value encountered in sqrtrJ   Ny      À       Ày      @       Àr›   )
r3   r'   r   r   rV   r   r%   rY   r4   rR   )
r6   rZ   r8   r;   rÚ   rÛ   r[   r]   r\   r^   s
             r?   Útest_complex_range_line_plot_2rÃ    s5  € ÷
 ‹2ÜÐ#Ô$ô
 �6‹?�D€Aô
 
œs¤4¨£7›|¨a°¸Ð-=ÈÔ	M€BÜ	œs¤4¨£7›|¨a°¸Ð-=ÈØ
ô
€Bä	ÜØ5Ø!÷

ö 

ð
 �[‰[‹]ˆØ�[‰[‹]ˆØ�!�u�Q�x˜˜A�˜r�Ð#ˆØ�!�u�Q�x˜˜A�˜r�Ð#ˆØ�!�u�Q�x˜˜A�˜r�Ð#ˆØ�!�u�Q�x˜˜A�˜r�Ð#ˆÜ�{‰{˜3×$Ò$Ð$Ð$Ü�{‰{˜3×$Ò$Ð$Ñ$÷

÷ 

÷ 

ò 

ús   ÂCE,Å,E=	c                  ó$  € \         '       g   \        R 4       \        R4      p \        \	        V 4      \        V ^,          ) 4      ,          4      p\        WR^
3R^
RR7      p\        WR^
3R^
RR7      pVP                  4       p\        \        4      ;_uu_ 4        VP                  4       pRRR4       \         P                  V^,          ^ 4      '       d   Q h\         P                  X^,          ^ 4      '       g   Q hR#   + '       g   i     L\; i)r+   r6   F)r/   rE   rï   TNr2   )r3   r'   r   r   r   r   r   r4   r(   rY   rR   )r6   r¿   r8   r;   rÚ   rÛ   s         r?   Útest_force_real_evalrÅ  2  sÏ   € ÷ ‹2ÜÐ#Ô$ä�‹€AäŒd�1‹gœ˜Q �T˜E›
Õ"Ó#€DÜ	˜t¨¨b \¸EÀRØô
€Bä	˜t¨¨b \¸EÀRØô
€Bà	�‰‹€BÜ	œ×	(Õ	(Ø�[‰[‹]ˆ÷ 
)ä�{‰{˜2˜a�5 !×$Ò$Ð$Ð$Ü�;‰;�r˜!•u˜a× Ò Ð Ò ÷ 
)×	(ús   ÂC?Ã?D	c                  ól  € \        R 4      w  r\        \        W,          4      V R^3VR^34      pVP                  '       g   Q h\        \        W,          4      V R^3VR^3RR7      pVP                  '       g   Q h\        \        W,          4      V R^3VR^3RR7      pVP                  '       d   Q hR# )r,   T)ÚclabelsFNrQ   )r   r   r	   Úshow_clabels)r6   r7   rŒ   s      r?   Ú test_contour_series_show_clabelsrÉ  F  s    € ô �6‹?�D€AÜ”c˜!�#“h  B¨ 
¨Q°°A¨JÓ7€AØ�>�>ˆ>Ðˆ>ä”c˜!�#“h  B¨ 
¨Q°°A¨JÀÔE€AØ�>�>ˆ>Ðˆ>ä”c˜!�#“h  B¨ 
¨Q°°A¨JÀÔF€AØ�~�~ˆ~ÐÐ‰~rA   c                  ó¦   a € \        R 4      o \        \        S 4      S R^
34       \        \        S 4      S RR34       \        \        V 3R l4       R# )r6   c                  ó4   <€ \        \        S 4      S RR34      # )rv   ù      $À       Ày      $@       @)r   r   rè   s   €r?   r†   Ú:test_LineOver1DRangeSeries_complex_range.<locals>.<lambda>^  s   ø€ Ô&¤t¨A£w°°F¸EÐ0BÔCrA   Nr2   rÌ  y      $@       À)r   r   r   r$   r‹   rè   s   @r?   Ú(test_LineOver1DRangeSeries_complex_rangerÎ  U  sE   ø€ ô 	�‹€Aäœ$˜q›' A s¨B <Ô0Üœ$˜q›' A v¨uÐ#5Ô6Ü
Œ:ÜCöErA   c                  ó*  aaaa€ \         '       g   \        R 4       \        R4      w  oop ooR p\        \	        S4      S^ ^3R^
R7      p\        \	        S4      SSS3S^ S^/R^
R7      pV! W#SRSR/4       \        \        VVV3R l4       \        \        S4      \	        S4      S^ ^3R^
R7      p\        \        S4      \	        S4      SSS3S^ S^/R^
R7      pV! W#SRSR/4       \        \        VVV3R	 l4       \        \        S4      \	        S4      SS^ ^3R^
R7      p\        \        S4      \	        S4      SSSS3S^ S^/R^
R7      pV! W#SRSR/4       \        \        VVV3R
 l4       \        \        S^,          S^,          ,           4      S\        ) \        3S\        ) \        3R^^R7      p\        \        S^,          S^,          ,           4      S\        ) S,          \        S,          3S\        ) S,          \        S,          3S^S^/R^^R7      pV! W#SRSR/4       \        \        VVVV3R l4       \        \        VVVV3R l4       \        \        SS,
          4      \	        SS,           4      SS,
          SR^3SR^3^^R7      p\        \        SS,
          4      \	        SS,           4      SS,
          SRS,          ^3SR^S,          3S^S^/^^R7      pV! W#SRSR/4       \        \        VVVV3R l4       R# )r+   zx, y, z, a, bc                 ó6  € V P                  4       pVP                  4       p\        W44       F"  w  rV\        P                  WV4      '       d   K"  Q h	  W!n        VP                  4       p\        W44       F"  w  rV\        P                  WV4      '       g   K"  Q h	  R # rƒ   )r4   rÖ   r3   rR   rN   )r8   r;   Ú
new_paramsrÚ   rÛ   rZ   rd   s   &&&    r?   rÏ   Ú.test_symbolic_plotting_ranges.<locals>.do_testh  sr   € Ø�[‰[‹]ˆØ�[‰[‹]ˆÜ˜–K‰DˆAÜ—;‘;˜q×$Ô$Ð$Ð$ñ  àŒ	Ø�[‰[‹]ˆÜ˜–K‰DˆAÜ—{‘{ 1×(Ô(Ð(Ð(ó  rA   Fru   ©rN   r/   rE   r²  r™   c                  ó>   <€ \        \        S4      SS S3S ^/^
R7      # )rœ   rÞ   )r   r   ©r˜  r™  r6   s   €€€r?   r†   Ú/test_symbolic_plotting_ranges.<locals>.<lambda>y  s   ø€ Ô&¤s¨1£v°°1°a¨yÀ!ÀQÀÈ2ÕNrA   c            	      óT   <€ \        \        S4      \        S4      SS S3S ^ /R^
R7      # ©r   FrÓ  )r   r	   r   rÕ  s   €€€r?   r†   rÖ  ‚  s*   ø€ Ô'¬¨A«´°A³¸¸A¸q¸	Ø�q�6 E¨Rõ1rA   c            
      óV   <€ \        \        S4      \        S4      SSS S3S ^ /R^
R7      # rØ  )r   r	   r   rÕ  s   €€€r?   r†   rÖ  �  s,   ø€ Ô'¬¨A«´°A³¸¸A¸qÀ!¸9Ø�q�6 E¨Rõ1rA   rà   ©rN   r/   rP   rs   c            
      óÐ   <€ \        \        S^,          S^,          ,           4      S\        ) S ,          \        S ,          3S\        ) S,          \        S,          3S ^/R^^R7      # ©r£   FrÚ  ©r   r	   r   ©r˜  r™  r6   r7   s   €€€€r?   r†   rÖ  ™  sR   ø€ Ô)¬#¨a°­d°Q¸µT­kÓ*:Ø	
ŒRˆC�!�G”R˜!•VÐ˜q¤2 #¨¥'¬2°­6Ð2¸A¸q¸6Ø˜1 õ$rA   c            
      óÞ   <€ \        \        S^,          S^,          ,           4      S\        ) S ,          S,           \        S ,          3S\        ) S,          \        S,          3S ^/R^^R7      # rÜ  rÝ  rÞ  s   €€€€r?   r†   rÖ  ž  sV   ø€ Ô)¬#¨a°­d°Q¸µT­kÓ*:Ø	
ŒRˆC�!�G�a�Kœ˜a�Ð  1¤r c¨A¥g¬r°A­vÐ"6ÀÀ1¸vØ˜1 õ$rA   )rP   rs   rß   c                  ó¤   <€ \        \        SS,
          4      \        SS,           4      SS,
          SRS ,          ^3SR^S,          3S ^/^^R7      # )r£   rß   rQ   )r    r	   r   rÞ  s   €€€€r?   r†   rÖ  «  sI   ø€ Ô(ÜˆA��E‹
”C˜˜A�“J  A¥¨¨2°­6°1 ~¸¸2¸qÀ1½u°~Ø�1ˆv˜! õ#rA   NrQ   )r3   r'   r   r   r   r$   r‹   r   r	   r   r   r   r    )r{   rÏ   r8   r;   r˜  r™  r6   r7   s       @@@@r?   Útest_symbolic_plotting_rangesrá  a  sñ  û€ ç‹2ÜÐ#Ô$ä˜OÓ,�M€A€qˆ!ˆQ�ò)ô 
œs 1›v¨¨1¨a y¸5ÀBÔ	G€BÜ	œs 1›v¨¨1¨a y¸!¸QÀÀ1¸Ø˜"ô
€BáˆB�Q˜˜Q Ð$Ô%ô Œ:ÞNôPô 
 ¤ A£¬¨A«°°A°q°	ÀEÈRÔ	P€BÜ	¤ A£¬¨A«°°A°q°	À1ÀaÈÈAÀ,Ø˜"ô
€BáˆB�Q˜˜Q Ð$Ô%ô Œ:ö	1ô2ô 
 ¤ A£¬¨A«°°A°q¸!°9Ø˜"ô
€Bä	¤ A£¬¨A«°°A°q¸!°9Ø�1�a˜ˆ| e¨rô
3€BáˆB�Q˜˜Q Ð$Ô%ô Œ:ö	1ô2ô 
"¤# a¨¥d¨Q°­T¥kÓ"2°Q¼¸¼R°LÀ1ÄrÀcÌ2À,Ø˜1 ô
$€Bä	!¤# a¨¥d¨Q°­T¥kÓ"2°Q¼¸¸a½ÄÀaÅÐ4HØ	
ŒRˆC�!�G”R˜!•VÐ a¨¨A¨q \Ø˜1 ô
$€Bñ ˆB�Q˜˜Q Ð$Ô%ô Œ:÷	$ô%ô
 Œ:÷	$ô%ô
 
!ÜˆA��E‹
”C˜˜A�“J  A¥¨¨2¨q z°A°r¸1°:À!Èô
K€Bä	 ÜˆA��E‹
”C˜˜A�“J  A¥¨¨2°­6°1 ~¸¸2¸qÀ1½u°~Ø�1�a˜ˆ|  aô
)€Bñ ˆB�Q˜˜Q Ð$Ô%ô Œ:÷	#ö$rA   c                  ó<  € \         '       g   \        R 4       \        R4      p \        V 4      \        P
                  ,           ^V \        P
                  ,
          ^,          ,
          ,          p\        \        RRR7      ;_uu_ 4        \        WRR3R^d\        \        R	^4      4      R7      pVP                  4       w  r4\         P                  V4      P                  4       '       d   Q h\         P                  \         P                  V4      4      ^8X  g   Q h\        V4      ^d8”  g   Q h RRR4       \!        \        V 4      4      \#        V 4      ,          p\!        \        V 4      4      \%        V 4      ,          p\        \        RRR7      ;_uu_ 4        \'        WVV ^^3R^d\        \        ^^4      4      R7      pVP                  4       w  r4p\         P                  V4      P                  4       '       d   Q h\         P                  \         P                  V4      4      ^8X  g   Q h\         P                  \         P                  V4      4      ^8X  g   Q h\        V4      ^d8”  g   Q h RRR4       R#   + '       g   i     ELS; i  + '       g   i     R# ; i)
r+   r6   z5NumPy is unable to evaluate with complex numbers someFrJ   r¸   )r/   rE   ÚexcludeNr¹   rˆ   )r3   r'   r   r   r   ÚHalfr%   rW   r   ÚlistÚranger4   rT   rS   Úcount_nonzeror5   r   r	   r   r   )r6   r¿   rŒ   r…   rŸ   Úe1Úe2Úpps           r?   Útest_exclude_pointsrë  °  sñ  € ç‹2ÜÐ#Ô$ä�‹€Aä�!‹H”q—v‘vÕ ! q¬1¯6©6¥z°A¥oÕ"5Õ6€Dä	ÜØIØ!÷

ö 

ô
 " $¨D°#¨ÀÈ#Üœ˜r 1›Ó&ô(ˆà—‘“‰ˆÜ—8‘8˜B“<×#Ñ#×%Ò%Ð%Ð%Ü×Ñ¤§¡¨£Ó-°Ô2Ð2Ð2Ü�2‹w˜Œ}Ð‰}÷

ô 
ŒU�1‹X‹œ˜Q›Õ	€BÜ	ŒU�1‹X‹œ˜Q›Õ	€BÜ	ÜØIØ!÷

ö 

ô
 # 2¨A¨q°"¨:ÀÈÜœ˜q "›Ó&ô(ˆà—Z‘Z“\‰
ˆ�Ü—8‘8˜B“<×#Ñ#×%Ò%Ð%Ð%Ü×Ñ¤§¡¨£Ó-°Ô3Ð3Ð3Ü×Ñ¤§¡¨£Ó-°Ô3Ð3Ð3Ü�2‹w˜Œ}Ð‰}÷

ñ 

÷

÷ 

ð 

ú÷

÷ 

ð 

ús   ÂB$I6ÆCJ
É6J	Ê
J	c            	      ó`  € \         '       g   \        R 4       \        R4      w  r^V ^,          ^V ^,          ,          ,           V ,           ,          p\        VP	                  V \
        V,          ^,          \        ,          4      4      p\        W!RR3RR^
RR7      p\        W!RR3RR^
RR7      p\        W!RR3RR^
R^/R7      pVP                  4       w  rgVP                  4       w  r‰VP                  4       w  r«\         P                  Wh4      '       g   Q h\        ;QJ d    R	 WyV3 4       F  '       d   K   RM	  RM! R	 WyV3 4       4      '       g   Q h\         P                  Wy4      '       d   Q h\         P                  W{4      '       d   Q h\         P                  W›4      '       d   Q hR
# )r+   r,   gñhãˆµøä>g     jø@r   F)r˜   r/   rE   ÚunwrapTÚperiodc              3   ór   "  € T F-  p\         P                  V4      P                  4       '       * x € K/  	  R # 5irƒ   )r3   rT   rS   )ro   r2  s   & r?   rq   Útest_unwrap.<locals>.<genexpr>è  s%   é € Ð;©l¨”2—8‘8˜A“;—?‘?Ó$×$Ñ$«lùs   ‚57N)r3   r'   r   r   rX   r   r   r   r4   rR   rz   )r6   r7   r¿   r8   r;   r=   r9   r  r<   r  r>   r  s               r?   Útest_unwraprñ  Õ  s`  € ç‹2ÜÐ#Ô$ä�6‹?�D€AØ��1•�q˜˜A�•v• Õ!Õ"€DÜˆt�y‰y˜œA˜a�C �E¤"�HÓ%Ó&€DÜ	˜t¨°Ð%5¸eØ˜" Uô
,€Bä	˜t¨°Ð%5¸eØ˜" Tô
+€Bä	˜t¨°Ð%5¸eØ˜" h° ]ô
4€Bà�[‰[‹]�F€BØ�[‰[‹]�F€BØ�[‰[‹]�F€BÜ�;‰;�r×ÒÐÐç‹3Ñ;¨r°r©lÓ;�3�3Š3Ñ;¨r°r©lÓ;×;Ò;Ð;Ð;Ü�{‰{˜2×"Ò"Ð"Ð"Ü�{‰{˜2×"Ò"Ð"Ð"Ü�{‰{˜2×"Ò"Ð"Ð"Ñ"rA   N)TÚsympyr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Úsympy.externalr   Úsympy.plotting.seriesr   r   r   r   r   r    r!   r"   r#   Úsympy.testing.pytestr$   r%   r&   r'   r(   r3   r@   rj   r€   r�   r”   r    r«   r²   rÀ   rÇ   rÊ   rÒ   rã   rí   rð   r÷   rý   rÿ   r  r(  r-  r=  rA  rb  rj  rq  ry  r€  rž  r¡  r«  r¯  r¾  rÁ  rÃ  rÅ  rÉ  rÎ  rá  rë  rñ  rm   rA   r?   Ú<module>rö     sc  ð÷÷ ÷ ÷ ÷ ÷ ñ õ
 )÷÷ õ ÷
 MÕ Lá�7Ó€ò'ò:m#ò`Qò8ò,'òTCFòL,ò:HòVLNò^",òJò)òX<*ò~'òB%ò8F`òR$òN"ò6"0òJXòvH(òV7òB ò&aòH/ò<Gò<@ò((MòV4%òn ð0 ñó ðò@ò8*!òZOð6 ñ%ó ð%òB!ò(ò	EòL$ò^"ôJ#rA   