§
    OŠtjf  ã                   óê  — d dl mZmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZ d dlmZ d dlmZmZmZmZmZm Z m!Z!m"Z"m#Z# d dl$m%Z%m&Z&m'Z'm(Z(m)Z)  ed¦  «        Z*d„ Z+d„ Z,d„ Z-d	„ Z.d
„ Z/d„ Z0d„ Z1d„ Z2d„ Z3d„ Z4d„ Z5d„ Z6d„ Z7d„ Z8d„ Z9d„ Z:d„ Z;d„ Z<d„ Z=d„ Z>d„ Z?d„ Z@d„ ZAd„ ZBd„ ZCd„ ZDd „ ZEd!„ ZFd"„ ZGd#„ ZHe'd$„ ¦   «         ZId%„ ZJd&„ ZKd'„ ZLe'd(„ ¦   «         ZMd)„ ZNd*„ ZOd+„ ZPd,„ ZQd-„ ZRd.„ ZSd/S )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                  óz  — t           st          d¦  «         t          d¦  «        \  } }t          t	          | ¦  «        | ddfddd¬¦  «        }|                     ¦   «         \  }}t          t	          | ¦  «        | ddfddd	¬¦  «        }|                     ¦   «         \  }}t          t	          | ¦  «        | ddfdd¬
¦  «        }|                     ¦   «         \  }}t          |¦  «        t          |¦  «        cxk     rt          |¦  «        k     sn J ‚t          t          | ¦  «        t	          | ¦  «        | ddt          z  fdd¬¦  «        }|                     ¦   «         \  }}}t          t          | ¦  «        t	          | ¦  «        | ddt          z  fdd	¬¦  «        }|                     ¦   «         \  }}}t          t          | ¦  «        t	          | ¦  «        | ddt          z  fd¬
¦  «        }|                     ¦   «         \  }}}t          |¦  «        t          |¦  «        cxk     rt          |¦  «        k     sn J ‚d S )Núnumpy not installed.úx, yéöÿÿÿé
   Ú Té   ©ÚadaptiveÚdepthé   ©r2   r   )
Únpr'   r   r   r   Úget_dataÚlenr   r	   r   )	ÚxÚyÚs1Úx1Ú_Ús2Úx2Ús3Úx3s	            ú^/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/plotting/tests/test_series.pyÚtest_adaptiverC      s  € åð %ÝÐ#Ñ$Ô$Ð$å�6‰?Œ?�D€A€qå	�s 1™vœv¨¨3° |°RÀ$Øð
ñ 
ô 
€Bà�KŠK‰MŒM�E€BˆÝ	�s 1™vœv¨¨3° |°RÀ$Øð
ñ 
ô 
€Bà�KŠK‰MŒM�E€BˆÝ	�s 1™vœv¨¨3° |°RÀ$Ð	GÑ	GÔ	G€BØ�KŠK‰MŒM�E€BˆÝˆr‰7Œ7•S˜‘W”WÐ&Ð&Ò&Ð&�s 2™wœ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Œ7•S˜‘W”WÐ&Ð&Ò&Ð&�s 2™wœwÒ&Ð&Ð&Ð&Ð&Ð&Ð&Ð&ó    c            
      ój  — t           st          d¦  «         t          d¦  «        \  } }t          t	          | ¦  «        | t
           t
          fddd¬¦  «        }|                     ¦   «         \  }}t          t	          | ¦  «        | t
           t
          fdddd¬¦  «        }|                     ¦   «         \  }}t          t	          | ¦  «        | t
           t
          fdddd	¬¦  «        }|                     ¦   «         \  }	}
t          t	          | ¦  «        | t
           t
          fddd
¬¦  «        }|                     ¦   «         \  }}t                                ||¦  «        r6t                                ||	¦  «        rt                                ||¦  «        sJ ‚t                                t            	                    |¦  «        ¦  «        rJ ‚t                                t            	                    |
¦  «        ¦  «        rJ ‚t                                t            	                    |¦  «        ¦  «        sJ ‚t                                t            	                    |¦  «        ¦  «        sJ ‚t          |j        ¦  «        t          |j        ¦  «        cxk    rdk    sn J ‚t          |j        ¦  «        dk    sJ ‚t                                t                                |j        ¦  «        t           j        dz  ¦  «        sJ ‚t          t          dd¬¦  «        5  t          t          | ¦  «        | ddfddd¬¦  «        }t          t          | ¦  «        | ddfdddd¬¦  «        }t          t          | ¦  «        | ddfddd
¬¦  «        }|                     ¦   «         \  }}|                     ¦   «         \  }}|                     ¦   «         \  }	}
t                                ||¦  «        rt                                ||	¦  «        sJ ‚t                                t            	                    |¦  «        ¦  «        rJ ‚t                                t            	                    |¦  «        ¦  «        r2t                                t            	                    |¦  «        ¦  «        sJ ‚t                                ||d¬¦  «        rJ ‚t          |j        ¦  «        dk    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          t	          || z  ¦  «        | t
           t
          f|diddd¬¦  «        }|                     ¦   «         \  }}t          t	          || z  ¦  «        | t
           t
          f|didddd¬¦  «        }|                     ¦   «         \  }}t          t	          || z  ¦  «        | t
           t
          f|didddd	¬¦  «        }|                     ¦   «         \  }	}
t          t	          || z  ¦  «        | t
           t
          f|diddd
¬¦  «        }|                     ¦   «         \  }}t                                ||¦  «        r6t                                ||	¦  «        rt                                ||¦  «        sJ ‚t                                t            	                    |¦  «        ¦  «        rJ ‚t                                t            	                    |
¦  «        ¦  «        rJ ‚t                                t            	                    |¦  «        ¦  «        sJ ‚t                                t            	                    |¦  «        ¦  «        sJ ‚t          |j        ¦  «        t          |j        ¦  «        cxk    rdk    sn J ‚t          |j        ¦  «        dk    sJ ‚t                                t                                |j        ¦  «        t           j        dz  ¦  «        sJ ‚t          t          dd¬¦  «        5  t          dd¬¦  «        \  }}t!          d¦  «        dz  }|t"          |z  z   |z  }t%          |¦  «        t'          |¦  «        }}t)          |                     |d¦  «        |                     |d¦  «        |ddfddd¬¦  «        }t)          |                     |d¦  «        |                     |d¦  «        |ddfddd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t-          t.          ¦  «        5  |                     ¦   «         \  }}}t            	                    |¦  «                             ¦   «         rJ ‚|                     ¦   «         \  }}}t            	                    |¦  «                             ¦   «         sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          t          dd¬¦  «        5  | |z  | t"          z  |z  z   |z  }t%          |¦  «        t'          |¦  «        }}t)          |                     |d¦  «        |                     |d¦  «        |ddf| diddd¬¦  «        }t)          |                     |d¦  «        |                     |d¦  «        |ddf| diddd¬¦  «        }d d d ¦  «         n# 1 swxY w Y   t-          t.          ¦  «        5  |                     ¦   «         \  }}}t            	                    |¦  «                             ¦   «         rJ ‚|                     ¦   «         \  }}}t            	                    |¦  «                             ¦   «         sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr+   úx, uFéè  )r2   ÚnÚdetect_polesTç{®Gáz„?)r2   rH   rI   Úepsg�íµ ÷Æ°>Úsymbolicr   r0   z8NumPy is unable to evaluate with complex numbers some of©ÚmatchÚtest_stacklevelr-   r.   gš™™™™™©?)Ú	equal_nané   é   )Úparamsr2   rH   rI   )rS   r2   rH   rI   rK   zu, v)Úrealé   éþÿÿÿ)rS   r2   Ún1rI   )r6   r'   r   r   r
   r   r7   ÚallcloseÚanyÚisnanr8   Úpoles_locationsÚabsr%   ÚUserWarningr   r   r   r   r   r   Úsubsr(   ÚRuntimeWarning)r9   Úur;   Úxx1Úyy1r>   Úxx2Úyy2r@   Úxx3Úyy3Ús4Úxx4Úyy4ÚvrH   ÚfÚrÚiÚpp1Úpp2s                        rB   Útest_detect_polesrp   .   s  € Ýð %ÝÐ#Ñ$Ô$Ð$å�6‰?Œ?�D€A€qå	�s 1™vœv¨­B¨3µ |Ø˜$¨Uð
4ñ 
4ô 
4€Bà�{Š{‰}Œ}�H€CˆÝ	�s 1™vœv¨­B¨3µ |Ø˜$¨T°tð
=ñ 
=ô 
=€Bà�{Š{‰}Œ}�H€Cˆå	�s 1™vœv¨­B¨3µ |Ø˜$¨T°uð
>ñ 
>ô 
>€Bà�{Š{‰}Œ}�H€CˆÝ	�s 1™vœv¨­B¨3µ |Ø˜$¨Zð
9ñ 
9ô 
9€Bà�{Š{‰}Œ}�H€Cˆå�;Š;�s˜CÑ Ô ÐT¥R§[¢[°°cÑ%:Ô%:ÐT½r¿{º{È3ÐPSÑ?TÔ?TÐTÐTÐTÝ�vŠv•b—h’h˜s‘m”mÑ$Ô$Ð$Ð$Ð$Ý�vŠv•b—h’h˜s‘m”mÑ$Ô$Ð$Ð$Ð$Ý�6Š6•"—(’(˜3‘-”-Ñ Ô Ð Ð Ð Ý�6Š6•"—(’(˜3‘-”-Ñ Ô Ð Ð Ð ÝˆrÔ!Ñ"Ô"¥c¨"Ô*<Ñ&=Ô&=ÐBÐBÒBÐBÀÒBÐBÐBÐBÐBÐBÝˆrÔ!Ñ"Ô" aÒ'Ð'Ð'Ð'Ý�;Š;•r—v’v˜bÔ0Ñ1Ô1µ2´5¸1±9Ñ=Ô=Ð=Ð=Ð=å	ÝØLØ!ð

ñ 

ô 

ð -ð -õ
 #¥4¨¡7¤7¨Q°°R¨LØ˜d°ð8ñ 8ô 8ˆå"¥4¨¡7¤7¨Q°°R¨LØ˜d°¸4ðAñ Aô Aˆå"¥4¨¡7¤7¨Q°°R¨LØ˜d°ð=ñ =ô =ˆà—;’;‘=”=‰ˆˆSØ—;’;‘=”=‰ˆˆSØ—;’;‘=”=‰ˆˆSÝ�{Š{˜3 Ñ$Ô$Ð>­¯ª°S¸#Ñ)>Ô)>Ð>Ð>Ð>Ý—6’6�"Ÿ(š( 3™-œ-Ñ(Ô(Ð(Ð(Ð(Ý�vŠv•b—h’h˜s‘m”mÑ$Ô$Ð>­¯ªµ·²¸±´Ñ)>Ô)>Ð>Ð>Ð>Ý—;’;˜s C°4�;Ñ8Ô8Ð8Ð8Ð8å�2Ô%Ñ&Ô&¨"Ò,Ð,Ð,Ð,Ð,ð'-ð -ð -ñ -ô -ð -ð -ð -ð -ð -ð -øøøð -ð -ð -ð -õ* 
�s 1 q¡5™zœz¨Aµ¨sµB¨<ÀÀAÀØ˜$¨Uð
4ñ 
4ô 
4€Bà�{Š{‰}Œ}�H€CˆÝ	�s 1 q¡5™zœz¨Aµ¨sµB¨<ÀÀAÀØ˜$¨T°tð
=ñ 
=ô 
=€Bà�{Š{‰}Œ}�H€Cˆå	�s 1 q¡5™zœz¨Aµ¨sµB¨<ÀÀAÀØ˜$¨T°uð
>ñ 
>ô 
>€Bà�{Š{‰}Œ}�H€CˆÝ	�s 1 q¡5™zœz¨Aµ¨sµB¨<ÀÀAÀØ˜$¨Zð
9ñ 
9ô 
9€Bà�{Š{‰}Œ}�H€Cˆå�;Š;�s˜CÑ Ô ÐT¥R§[¢[°°cÑ%:Ô%:ÐT½r¿{º{È3ÐPSÑ?TÔ?TÐTÐTÐTÝ�vŠv•b—h’h˜s‘m”mÑ$Ô$Ð$Ð$Ð$Ý�vŠv•b—h’h˜s‘m”mÑ$Ô$Ð$Ð$Ð$Ý�6Š6•"—(’(˜3‘-”-Ñ Ô Ð Ð Ð Ý�6Š6•"—(’(˜3‘-”-Ñ Ô Ð Ð Ð ÝˆrÔ!Ñ"Ô"¥c¨"Ô*<Ñ&=Ô&=ÐBÐBÒBÐBÀÒBÐBÐBÐBÐBÐBÝˆrÔ!Ñ"Ô" aÒ'Ð'Ð'Ð'Ý�;Š;•r—v’v˜bÔ0Ñ1Ô1µ2´5¸1±9Ñ=Ô=Ð=Ð=Ð=å	ÝØLØ!ð

ñ 

ô 

ð 7ð 7õ
 �v DÐ)Ñ)Ô)‰ˆˆ1Ýˆa‰DŒD�1‰HˆØ•�Q‘‰Y˜‰NˆÝ�!‰uŒu•b˜‘e”eˆ1ˆÝ# A§F¢F¨1¨b¡M¤M°1·6²6¸!¸R±=´=À1ÀbÈ!À*Ø˜d°ð8ñ 8ô 8ˆå# A§F¢F¨1¨b¡M¤M°1·6²6¸!¸R±=´=À1ÀbÈ!À*Ø˜d°ð7ñ 7ô 7ˆð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7õ 
�Ñ	(Ô	(ð #ð #ØŸš™œ‰ˆˆS�#Ý—8’8˜C‘=”=×$Ò$Ñ&Ô&Ð&Ð&Ð&ØŸš™œ‰ˆˆS�#Ý�xŠx˜‰}Œ}× Ò Ñ"Ô"Ð"Ð"Ð"Ð"ð	#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #õ 
ÝØLØ!ð

ñ 

ô 

ð 8ð 8ð
 �‰U�Q�‘U˜Q‘YÑ Ñ"ˆÝ�!‰uŒu•b˜‘e”eˆ1ˆÝ# A§F¢F¨1¨b¡M¤M°1·6²6¸!¸R±=´=Ø��AˆJ  1˜vØ˜t°%ð9ñ 9ô 9ˆõ $ A§F¢F¨1¨b¡M¤M°1·6²6¸!¸R±=´=Ø��AˆJ  1˜vØ˜t°$ð8ñ 8ô 8ˆð8ð 8ð 8ñ 8ô 8ð 8ð 8ð 8ð 8ð 8ð 8øøøð 8ð 8ð 8ð 8õ 
�Ñ	(Ô	(ð #ð #ØŸš™œ‰ˆˆS�#Ý—8’8˜C‘=”=×$Ò$Ñ&Ô&Ð&Ð&Ð&ØŸš™œ‰ˆˆS�#Ý�xŠx˜‰}Œ}× Ò Ñ"Ô"Ð"Ð"Ð"Ð"ð	#ð #ð #ñ #ô #ð #ð #ð #ð #ð #ð #ð #øøøð #ð #ð #ð #ð #ð #s_   ÌF>SÓS"Ó%S"ß+Ccãcãcã+Bfæf	æf	æ'B;i.é.i2é5i2êBl(ì(l,ì/l,c                  ó¼  — t           st          d¦  «         t          d¦  «        \  } }}t          t          t
          fD ]X}t          ddi|¦  «        }t          dg d¢i|¦  «        }t          ddi|¦  «        }t          d„ |||fD ¦   «         ¦  «        sJ ‚ŒYt          t          t          t          fD ]u}t          ddi|¦  «        }t          dg d¢i|¦  «        }t          ddd	œ|¦  «        }|d         |d
         cxk    rdk    sn J ‚t          d„ ||fD ¦   «         ¦  «        sJ ‚Œvt          t          | ¦  «        | ddfdd¬¦  «                             ¦   «          d S )Nr+   zx:zrH   r.   )r.   é   é   rW   c              3   ó6   K  — | ]}d |v o|d          dk    V — ŒdS )rW   r.   N© ©Ú.0Úkws     rB   ú	<genexpr>z4test_number_discretization_points.<locals>.<genexpr>«   s3   è è € ÐMÐM°r�D˜B�JÐ2 B t¤H°¢NÐMÐMÐMÐMÐMÐMrD   rr   ©rW   Ún2r{   c              3   óF   K  — | ]}|d          dk    o|d         dk    V — ŒdS )rW   r.   r{   rr   Nru   rv   s     rB   ry   z4test_number_discretization_points.<locals>.<genexpr>³   s7   è è € ÐNÐN¸R�B�t”H ’NÐ8¨¨D¬°RªÐNÐNÐNÐNÐNÐNrD   éûÿÿÿr4   Fg     ˆÃ@©r2   rH   )r6   r'   r   r   r   r   r"   Úallr   r   r    r!   r	   r7   )r9   r:   ÚzÚptÚkw1Úkw2Úkw3s          rB   Ú!test_number_discretization_pointsr…   ž   s   € õ ð %ÝÐ#Ñ$Ô$Ð$å�e‰nŒn�G€A€qˆ!å$Õ&<Ýð ð Nð Nˆå(¨#¨r¨°BÑ7Ô7ˆÝ(¨#¨|¨|¨|Ð)<¸bÑAÔAˆÝ(¨$°¨°RÑ8Ô8ˆÝÐMÐM¸cÀ3È¸_ÐMÑMÔMÑMÔMÐMÐMÐMÐMå'­Õ8OÝðð Oð Oˆå(¨#¨r¨°BÑ7Ô7ˆÝ(¨#¨|¨|¨|Ð)<¸bÑAÔAˆÝ(°¸"Ð)=Ð)=¸rÑBÔBˆØ�4Œy˜C œIÐ+Ð+Ò+Ð+¨Ò+Ð+Ð+Ð+Ð+Ð+ÝÐNÐNÀCÈÀ:ÐNÑNÔNÑNÔNÐNÐNÐNÐNõ �#˜a™&œ& 1 b¨! *°uÀÐEÑEÔE×NÒNÑPÔPÐPÐPÐPrD   c                  ó  ‡‡— t           st          d¦  «         t                                ddd¦  «        Št                                ‰¦  «        } t                                ddd¦  «        Št	          ‰| ¦  «        }|j        rJ ‚t          t          ˆˆfd„¦  «         t	          ‰| ¦  «        }|                     ¦   «         \  }}t            	                    ‰|¦  «        sJ ‚t            	                    | |¦  «        sJ ‚|j        rJ ‚d S )Nr+   éýÿÿÿrU   r.   rr   c                  ó$   •— t          ‰ ‰¦  «        S ©N©r#   )Úxxrd   s   €€rB   ú<lambda>z#test_list2dseries.<locals>.<lambda>Æ   s   ø€ �|¨B°Ñ4Ô4€ rD   )
r6   r'   Úlinspacer	   r#   Úis_parametricr$   Ú
ValueErrorr7   rX   )rb   ÚsÚxxsÚyysr‹   rd   s       @@rB   Útest_list2dseriesr“   º   sú   øø€ Ýð %ÝÐ#Ñ$Ô$Ð$å	�Š�R˜˜BÑ	Ô	€BÝ
�&Š&�‰*Œ*€CÝ
�+Š+�b˜!˜RÑ
 Ô
 €Cõ 	�R˜ÑÔ€AØŒÐÐÐå
�:Ð4Ð4Ð4Ð4Ð4Ñ5Ô5Ð5õ 	�R˜ÑÔ€AØ�zŠz‰|Œ|�H€CˆÝ�;Š;�r˜3ÑÔÐÐÐÝ�;Š;�s˜CÑ Ô Ð Ð Ð ØŒÐÐÐÐÐrD   c            	      ó„  — t          d¦  «        \  } }}}}t          t          | ¦  «        | ddf¦  «        }|j        rJ ‚t          |t          | ¦  «        z  | ddf|di¬¦  «        }|j        sJ ‚t	          t          | ¦  «        t          | ¦  «        | ddf¦  «        }|j        rJ ‚t	          |t          | ¦  «        z  |t          | ¦  «        z  | ddf|di¬¦  «        }|j        sJ ‚t          t          | ¦  «        t          | ¦  «        | | ddf¦  «        }|j        rJ ‚t          |t          | ¦  «        z  |t          | ¦  «        z  | | ddf|di¬¦  «        }|j        sJ ‚t          t          | |z  ¦  «        | ddf|ddf¦  «        }|j        rJ ‚t          |t          | |z  ¦  «        z  | ddf|ddf|di¬¦  «        }|j        sJ ‚t          t          | |z  ¦  «        | ddf|ddf¦  «        }|j        rJ ‚t          |t          | |z  ¦  «        z  | ddf|ddf|di¬¦  «        }|j        sJ ‚t          |t          |¦  «        z  |t          |¦  «        z  ||z   |ddf|ddf¦  «        }|j        rJ ‚t          |t          || z  ¦  «        z  |t          |¦  «        z  ||z   |ddf|ddf| di¬¦  «        }|j        sJ ‚d S )Núx, y, z, u, vr}   r4   rR   ©rS   )
r   r   r	   Úis_interactiver   r   r   r   r   r    )r9   r:   r€   r`   rj   r�   s         rB   Ú"test_interactive_vs_noninteractiver˜   Ð   s'  € õ ˜OÑ,Ô,�M€A€qˆ!ˆQ�å�c !™fœf q¨"¨a jÑ1Ô1€AØÔÐÐÐÝ˜a¥# a¡&¤&™j¨1¨b°!¨*¸aÀ¸VÐDÑDÔD€AØÔÐÐÐå�s 1™vœv¥s¨1¡v¤v°°2°q¨zÑ:Ô:€AØÔÐÐÐÝ˜q¥3 q¡6¤6™z¨1­s°1©v¬v©:¸¸2¸q°zØ�1ˆvð	ñ 	ô 	€AàÔÐÐÐå�s 1™vœv¥s¨1¡v¤v¨q°1°b¸!°*Ñ=Ô=€AØÔÐÐÐÝ˜q¥3 q¡6¤6™z¨1­s°1©v¬v©:°q¸1¸bÀ!¸*Ø�1ˆvð	ñ 	ô 	€AàÔÐÐÐå ¥ Q¨¡U¡¤¨a°°Q¨Z¸!¸RÀ¸ÑDÔD€AØÔÐÐÐÝ  ¥S¨¨Q©¡Z¤Z¡°!°R¸°¸aÀÀQ¸ZØ�1ˆvð	ñ 	ô 	€AàÔÐÐÐå•c˜!˜a™%‘j”j 1 b¨! *¨q°"°a¨jÑ9Ô9€AØÔÐÐÐÝ�a�#˜a !™e™*œ*‘n q¨"¨a j°1°b¸!°*Ø�1ˆvð	ñ 	ô 	€AàÔÐÐÐå ¥C¨¡F¤F¡
¨Aµ°A±´©J¸¸A¹Ø	
ˆB�ˆ
�Q˜˜A�Jñ	 ô 	 €AàÔÐÐÐÝ ¥C¨¨A©¡J¤J¡°µC¸±F´F±
¸AÀ¹EØ	
ˆB�ˆ
�Q˜˜A�J¨¨1 vð	/ñ 	/ô 	/€AàÔÐÐÐÐÐrD   c            
      ó¾  — t           st          d¦  «         t          d¦  «        \  } }}t          | | ddfddd¬¦  «        }|                     ¦   «         \  }}t                                |d         |d	         z
  |d
         |d         z
  ¦  «        sJ ‚t          | | ddfddd¬¦  «        }|                     ¦   «         \  }}t                                |d         |d	         z
  |d
         |d         z
  ¦  «        rJ ‚t          t          | ¦  «        t          | ¦  «        | t          dz  dt          z  fddd¬¦  «        }|                     ¦   «         \  }}}t                                |d         |d	         z
  |d
         |d         z
  ¦  «        sJ ‚t          t          | ¦  «        t          | ¦  «        | t          dz  dt          z  fddd¬¦  «        }|                     ¦   «         \  }}}t                                |d         |d	         z
  |d
         |d         z
  ¦  «        rJ ‚t          t          | ¦  «        t          | ¦  «        | | t          dz  dt          z  fddd¬¦  «        }|                     ¦   «         \  }}}}t                                |d         |d	         z
  |d
         |d         z
  ¦  «        sJ ‚t          t          | ¦  «        t          | ¦  «        | | t          dz  dt          z  fddd¬¦  «        }|                     ¦   «         \  }}}}t                                |d         |d	         z
  |d
         |d         z
  ¦  «        rJ ‚t          t          | dz  |dz  z   ¦  «        | ddf|ddfddd¬¦  «        }|                     ¦   «         \  }}}t                                |d         |d         z
  |d         |d         z
  ¦  «        sJ ‚t                                |d         |d         z
  |d         |d         z
  ¦  «        sJ ‚t          t          | dz  |dz  z   ¦  «        | ddf|ddfddd¬¦  «        }|                     ¦   «         \  }}}t                                |d         |d         z
  |d         |d         z
  ¦  «        rJ ‚t                                |d         |d         z
  |d         |d         z
  ¦  «        rJ ‚t          t          | dz  |dz  z   ¦  «        d	k    | ddf|ddfddddd¬¦  «        }|                     ¦   «         \  }}}}t                                |d         |d         z
  |d         |d         z
  ¦  «        sJ ‚t                                |d         |d         z
  |d         |d         z
  ¦  «        sJ ‚t          t          | dz  |dz  z   ¦  «        d	k    | ddf|ddfdddd¬¦  «        }|                     ¦   «         \  }}}}t                                |d         |d         z
  |d         |d         z
  ¦  «        rJ ‚t                                |d         |d         z
  |d         |d         z
  ¦  «        rJ ‚d S )Nr+   úx, y, zrR   r.   Fé2   Úlinear)r2   rH   Úxscaler   éÿÿÿÿrV   r   r0   ç      ø?r4   )rH   r�   Úyscale)r   rR   )r   r   )r   rž   )r   rV   )rR   r   )rž   r   )rV   r   )rW   r{   r�   r    r2   )rH   r�   r    r2   )r6   r'   r   r   r7   Úiscloser   r	   r   r   r   r   r!   )r9   r:   r€   r�   r‹   r=   ÚparamÚyys           rB   Útest_lin_log_scaler¤   ú   s5  € åð %ÝÐ#Ñ$Ô$Ð$å�iÑ Ô �G€A€qˆ!å˜a ! Q¨ °e¸rØð	ñ 	ô 	€Aà�JŠJ‰LŒL�E€BˆÝ�:Š:�b˜”e˜b œe‘m R¨¤V¨b°¬f¡_Ñ5Ô5Ð5Ð5Ð5å˜a ! Q¨ °e¸rØð	ñ 	ô 	€Aà�JŠJ‰LŒL�E€BˆÝ�zŠz˜"˜Qœ% " Q¤%™-¨¨B¬°"°R´&©Ñ9Ô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‰Œ•�A‘”˜�B ™F C­"¡HÐ-¸ÀØð	ñ 	ô 	€Að —*’*‘,”,�K€A€qˆ%Ý�zŠz˜% œ( U¨1¤XÑ-¨u°R¬y¸5À¼9Ñ/DÑEÔEÐEÐEÐEåÝˆA‰Œ•�A‘”˜˜A�r A™v s­R¡xÐ0¸5ÀBØð	ñ 	ô 	€Að —Z’Z‘\”\�N€A€qˆ!ˆUÝ�:Š:�e˜A”h  q¤Ñ)¨5°¬9°u¸R´yÑ+@ÑAÔAÐAÐAÐAåÝˆA‰Œ•�A‘”˜˜A�r A™v s­R¡xÐ0¸5ÀBØð	ñ 	ô 	€Að —Z’Z‘\”\�N€A€qˆ!ˆUÝ�zŠz˜% œ( U¨1¤XÑ-¨u°R¬y¸5À¼9Ñ/DÑEÔ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ÐAÝ�:Š:�b˜”h  D¤Ñ)¨2¨e¬9°r¸%´yÑ+@ÑAÔ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ÐEÝ�zŠz˜"˜Tœ( R¨¤XÑ-¨r°%¬y¸2¸e¼9Ñ/DÑEÔEÐEÐEÐEåÝˆA�‰F�Q˜!‘V‰OÑÔ˜qÒ  1 a¨ )¨a°°A¨YØ�"˜X¨hÀð	Hñ 	Hô 	H€Að —:’:‘<”<�L€BˆˆAˆqÝ�:Š:�b˜”h  D¤Ñ)¨2¨e¬9°r¸%´yÑ+@ÑAÔAÐAÐAÐAÝ�:Š:�b˜”h  D¤Ñ)¨2¨e¬9°r¸%´yÑ+@ÑAÔ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ÐEÝ�zŠz˜"˜Tœ( R¨¤XÑ-¨r°%¬y¸2¸e¼9Ñ/DÑEÔEÐEÐEÐEÐEÐErD   c            	      ó   — t           st          d¦  «         t          d¦  «        \  } }}}}t          g d¢g d¢¦  «        }t	          |j        t          ¦  «        sJ ‚t          d|ddf¦  «        }t	          |j        t          ¦  «        sJ ‚t          t          |¦  «        t          |¦  «        |dt          f¦  «        }t	          |j        t          ¦  «        sJ ‚t          t          |¦  «        t          |¦  «        ||dd	t          z  f¦  «        }t	          |j        t          ¦  «        sJ ‚t          ||z   |d
d	f|ddf¦  «        }t	          |j        t          ¦  «        sJ ‚t          ||z   |d
d	f|ddf¦  «        }t	          |j        t          ¦  «        sJ ‚t          d|||ddf|ddf¦  «        }t	          |j        t          ¦  «        sJ ‚d S )Nr+   z	u, v, x:z©rR   r0   rU   )é   r4   é   rR   r}   r4   r   r0   rV   r‡   rU   )r6   r'   r   r#   Ú
isinstanceÚrendering_kwÚdictr   r   r   r	   r   r   r   r   r    )r`   rj   r9   r:   r€   r�   s         rB   Útest_rendering_kwr¬   @  s¹  € åð %ÝÐ#Ñ$Ô$Ð$å˜KÑ(Ô(�M€A€qˆ!ˆQ�å�Y�Y�Y 	 	 	Ñ*Ô*€AÝ�a”n¥dÑ+Ô+Ð+Ð+Ð+å˜a ! R¨ Ñ,Ô,€AÝ�a”n¥dÑ+Ô+Ð+Ð+Ð+å�s 1™vœv¥s¨1¡v¤v°°1µb¨zÑ:Ô:€AÝ�a”n¥dÑ+Ô+Ð+Ð+Ð+å�s 1™vœv¥s¨1¡v¤v¨q°1°a¸½R¹°.ÑAÔA€AÝ�a”n¥dÑ+Ô+Ð+Ð+Ð+å   Q¡¨¨B°¨
°Q¸¸A°JÑ?Ô?€AÝ�a”n¥dÑ+Ô+Ð+Ð+Ð+å�a˜!‘e˜a  Q˜Z¨!¨R°¨Ñ4Ô4€AÝ�a”n¥dÑ+Ô+Ð+Ð+Ð+å  1 a¨!¨Q°¨°Q¸¸1°IÑ>Ô>€AÝ�a”n¥dÑ+Ô+Ð+Ð+Ð+Ð+Ð+rD   c            	      ó  — t           st          d¦  «         t          d¦  «        \  } }}}t          d|ddf¦  «        }|                     ¦   «         \  }}t          |¦  «        t          |¦  «        k    sJ ‚t                                |dk    ¦  «        sJ ‚t          d|ddfdd¬¦  «        }|                     ¦   «         \  }}t          |¦  «        t          |¦  «        cxk    rdk    sn J ‚t                                |dk    ¦  «        sJ ‚t          t          |¦  «        d|d	t          f¦  «        }|                     ¦   «         \  }}}t          |¦  «        t          |¦  «        k    r t          |¦  «        t          |¦  «        k    sJ ‚t                                |dk    ¦  «        sJ ‚t          dt          |¦  «        |d	t          f¦  «        }|                     ¦   «         \  }}}t          |¦  «        t          |¦  «        k    r t          |¦  «        t          |¦  «        k    sJ ‚t                                |dk    ¦  «        sJ ‚t          t          |¦  «        d|d	t          fd¬
¦  «        }|                     ¦   «         \  }}}t          |¦  «        t          |¦  «        k    r t          |¦  «        t          |¦  «        k    sJ ‚t                                |dk    ¦  «        sJ ‚t          dt          |¦  «        |d	t          fd¬
¦  «        }|                     ¦   «         \  }}}t          |¦  «        t          |¦  «        k    r t          |¦  «        t          |¦  «        k    sJ ‚t                                |dk    ¦  «        sJ ‚t          t          |¦  «        t          |¦  «        d|d	dt          z  f¦  «        }|                     ¦   «         \  }}}}t          |¦  «        t          |¦  «        k    r@t          |¦  «        t          |¦  «        k    r t          |¦  «        t          |¦  «        k    sJ ‚t                                |dk    ¦  «        sJ ‚t          t          |¦  «        d||d	dt          z  f¦  «        }|                     ¦   «         \  }}}}t          |¦  «        t          |¦  «        k    r@t          |¦  «        t          |¦  «        k    r t          |¦  «        t          |¦  «        k    sJ ‚t                                |dk    ¦  «        sJ ‚t          dt          |¦  «        ||d	dt          z  f¦  «        }|                     ¦   «         \  }}}}t          |¦  «        t          |¦  «        k    r@t          |¦  «        t          |¦  «        k    r t          |¦  «        t          |¦  «        k    sJ ‚t                                |dk    ¦  «        sJ ‚t          d|ddf|ddf¦  «        }|                     ¦   «         \  }}}|j        |j        k    r|j        |j        k    sJ ‚t                                |dk    ¦  «        sJ ‚t          d|||d	df|d	df¦  «        }|                     ¦   «         \  }}}}	}
|j        |j        cxk    r#|j        cxk    r|	j        cxk    r|
j        k    sn J ‚t                                |dk    ¦  «        sJ ‚t          dd||d	df|d	df¦  «        }|                     ¦   «         \  }}}}	}
|j        |j        cxk    r#|j        cxk    r|	j        cxk    r|
j        k    sn J ‚t                                |dk    ¦  «        sJ ‚t          |dd|d	df|d	df¦  «        }|                     ¦   «         \  }}}}	}
|j        |j        cxk    r#|j        cxk    r|	j        cxk    r|
j        k    sn J ‚t                                |dk    ¦  «        sJ ‚d S )Nr+   úu, x:zrR   r}   r4   Fr.   r~   r   r5   r0   rV   r‡   rU   )r6   r'   r   r   r7   r8   r   r   r   r   r   r	   r   Úshaper    )r`   r9   r:   r€   r�   r‹   r£   r¢   ÚzzÚuuÚvvs              rB   Útest_data_shaper³   ]  s  € õ ð %ÝÐ#Ñ$Ô$Ð$å˜Ñ"Ô"�J€A€qˆ!ˆQõ 	˜a ! R¨ Ñ,Ô,€AØ�ZŠZ‰\Œ\�F€BˆÝˆr‰7Œ7•c˜"‘g”gÒÐÐÐÝ�6Š6�"˜’'‰?Œ?ÐÐˆ?å˜a ! R¨ °e¸rÐBÑBÔB€AØ�ZŠZ‰\Œ\�F€BˆÝˆr‰7Œ7•c˜"‘g”gÐ#Ð#Ò#Ð# Ò#Ð#Ð#Ð#Ð#Ð#Ý�6Š6�"˜’'‰?Œ?ÐÐˆ?å�s 1™vœv q¨1¨aµ¨*Ñ5Ô5€AØ—J’J‘L”L�M€BˆˆEÝ�‰GŒG•s˜2‘w”wÒÐ¥S¨¡W¤Wµ°E±
´
Ò%:Ð%:Ð%:Ð;Ý�6Š6�"˜’'‰?Œ?ÐÐˆ?å˜q¥# a¡&¤&¨1¨aµ¨*Ñ5Ô5€AØ—J’J‘L”L�M€BˆˆEÝ�‰GŒG•s˜2‘w”wÒÐ¥S¨¡W¤Wµ°E±
´
Ò%:Ð%:Ð%:Ð;Ý�6Š6�"˜’'‰?Œ?ÐÐˆ?å�s 1™vœv q¨1¨aµ¨*¸uÐEÑEÔE€AØ—J’J‘L”L�M€BˆˆEÝ�‰GŒG•s˜2‘w”wÒÐ¥S¨¡W¤Wµ°E±
´
Ò%:Ð%:Ð%:Ð;Ý�6Š6�"˜’'‰?Œ?ÐÐˆ?å˜q¥# a¡&¤&¨1¨aµ¨*¸uÐEÑEÔE€AØ—J’J‘L”L�M€BˆˆEÝ�‰GŒG•s˜2‘w”wÒÐ¥S¨¡W¤Wµ°E±
´
Ò%:Ð%:Ð%:Ð;Ý�6Š6�"˜’'‰?Œ?ÐÐˆ?å�s 1™vœv¥s¨1¡v¤v¨q°1°a¸½R¹°.ÑAÔA€AØŸ
š
™œÑ€BˆˆB�Ý�‰GŒG•s˜2‘w”wÒÐ¥S¨¡W¤Wµ°B±´Ò%7Ð%7½cÀ"¹g¼gÍÈUÉÌÒ>SÐ>SÐ>SÐTÝ�6Š6�"˜’'‰?Œ?ÐÐˆ?å�s 1™vœv q¨!¨a°°A½±F¨^Ñ<Ô<€AØŸ
š
™œÑ€BˆˆB�Ý�‰GŒG•s˜2‘w”wÒÐ¥S¨¡W¤Wµ°B±´Ò%7Ð%7½cÀ"¹g¼gÍÈUÉÌÒ>SÐ>SÐ>SÐTÝ�6Š6�"˜’'‰?Œ?ÐÐˆ?å˜q¥# a¡&¤&¨!¨a°°A½±F¨^Ñ<Ô<€AØŸ
š
™œÑ€BˆˆB�Ý�‰GŒG•s˜2‘w”wÒÐ¥S¨¡W¤Wµ°B±´Ò%7Ð%7½cÀ"¹g¼gÍÈUÉÌÒ>SÐ>SÐ>SÐTÝ�6Š6�"˜’'‰?Œ?ÐÐˆ?å   Q¨¨A J°°B¸°
Ñ;Ô;€AØ—’‘”�J€BˆˆBØŒH˜œÒ Ð  r¤x°2´8Ò';Ð';Ð';Ð<Ý�6Š6�"˜’'‰?Œ?ÐÐˆ?å  1 a¨!¨Q°¨°Q¸¸1°IÑ>Ô>€AØŸš™œÑ€BˆˆB��BØŒ8�r”xÐCÐCÒCÐC 2¤8ÐCÐCÒCÐC¨r¬xÐCÐCÒCÐC¸2¼8ÒCÐCÐCÐCÐCÐCÝ�6Š6�"˜’'‰?Œ?ÐÐˆ?å  1 a¨!¨Q°¨°Q¸¸1°IÑ>Ô>€AØŸš™œÑ€BˆˆB��BØŒ8�r”xÐCÐCÒCÐC 2¤8ÐCÐCÒCÐC¨r¬xÐCÐCÒCÐC¸2¼8ÒCÐCÐCÐCÐCÐCÝ�6Š6�"˜’'‰?Œ?ÐÐˆ?å  1 a¨!¨Q°¨°Q¸¸1°IÑ>Ô>€AØŸš™œÑ€BˆˆB��BØŒ8�r”xÐCÐCÒCÐC 2¤8ÐCÐCÒCÐC¨r¬xÐCÐCÒCÐC¸2¼8ÒCÐCÐCÐCÐCÐCÝ�6Š6�"˜’'‰?Œ?ÐÐˆ?ÐÐrD   c            	      ó  — t           st          d¦  «         t          d¦  «        \  } }}}t          t	          | ¦  «        | ddfddd¬¦  «        }|                     ¦   «         \  }}t          |¦  «        d	k    sJ ‚|d
         dk    r|d         dk    sJ ‚t          t          | ¦  «        t	          | ¦  «        | d
dt          z  fddd¬¦  «        }|                     ¦   «         \  }}}t          |¦  «        dk    sJ ‚|d
         d
k    r|d         dk    sJ ‚t          t          | ¦  «        t	          | ¦  «        | | d
dt          z  fddd¬¦  «        }|                     ¦   «         \  }}}}t          |¦  «        dk    sJ ‚|d
         d
k    r|d         dk    sJ ‚t          t          | dz  |dz  z   ¦  «        | ddf|ddfddd¬¦  «        }|                     ¦   «         \  }}}|j        |j        cxk    rdk    sn J ‚t                                |d d …d
f         dt                                d¦  «        z  z
  d
¦  «        sJ ‚t                                |d
d d …f         t                                ddd¦  «        z
  d
¦  «        sJ ‚t                                |d d …d
f         t                                ddd¦  «        z
  d
¦  «        sJ ‚t                                |d
d d …f         dt                                d¦  «        z  z
  d
¦  «        sJ ‚dt	          d|z  d|z  z   ¦  «        z   }	|	t          |¦  «        z  t	          |¦  «        z  |	t	          |¦  «        z  t	          |¦  «        z  |	t          |¦  «        z  f}
t!          g |
¢|d
dt          z  f‘|d
t          f‘d‘R dddœŽ}|                     ¦   «         \  }}}}}|j        |j        cxk    r*|j        cxk    r|j        cxk    r|j        cxk    rdk    sn J ‚t          d| ddfddd¬¦  «        }|                     ¦   «         \  }}t          |¦  «        d	k    sJ ‚|d
         dk    r|d         dk    sJ ‚t          t          | ¦  «        d| d
dt          z  fddd¬¦  «        }|                     ¦   «         \  }}}t          |¦  «        dk    sJ ‚|d
         d
k    r|d         dk    sJ ‚t          d| ddf|ddfddd¬¦  «        }|                     ¦   «         \  }}}|j        |j        cxk    rdk    sn J ‚t                                |d d …d
f         dt                                d¦  «        z  z
  d
¦  «        sJ ‚t                                |d
d d …f         t                                ddd¦  «        z
  d
¦  «        sJ ‚t                                |d d …d
f         t                                ddd¦  «        z
  d
¦  «        sJ ‚t                                |d
d d …f         dt                                d¦  «        z  z
  d
¦  «        sJ ‚dt	          d|z  d|z  z   ¦  «        z   }	|	t          |¦  «        z  t	          |¦  «        z  d|	t          |¦  «        z  f}
t!          g |
¢|d
dt          z  f‘|d
t          f‘d‘R dddœŽ}|                     ¦   «         \  }}}}}|j        |j        cxk    r*|j        cxk    r|j        cxk    r|j        cxk    rdk    sn J ‚d S )Nr+   ú
x, y, u, vg      Àç      @r/   FT©r2   Úonly_integersr.   r   r}   rž   r§   r0   é   r¨   g      @ç      Àç      @)r¹   é   r4   r¼   r‡   rU   )r§   r¹   rR   )r6   r'   r   r   r   r7   r8   r   r	   r   r   r   r¯   rX   Úonesr�   r    )r9   r:   r`   rj   r�   r‹   r=   Úpr£   rl   Úexprr°   r±   r²   s                 rB   Útest_only_integersrÀ   ¨  si  € Ýð %ÝÐ#Ñ$Ô$Ð$å˜Ñ&Ô&�J€A€qˆ!ˆQå�c !™fœf q¨$° n°bØ dð	,ñ 	,ô 	,€Aà�JŠJ‰LŒL�E€BˆÝˆr‰7Œ7�bŠ=ˆ=ˆ=ˆ=ØˆaŒ5�BŠ;ˆ;˜2˜bœ6 Qš;˜;˜;Ð&å�s 1™vœv¥s¨1¡v¤v°°1°a½"±f¨~¸rØ dð	,ñ 	,ô 	,€Aà�jŠj‰lŒl�G€A€qˆ!Ýˆq‰6Œ6�QŠ;ˆ;ˆ;ˆ;ØˆQŒ4�1Š9ˆ9˜˜2œ !š˜˜Ð#å�s 1™vœv¥s¨1¡v¤v¨q°1°a¸½R¹°.À"Ø dð	,ñ 	,ô 	,€Aà—’‘”�J€A€qˆ!ˆQÝˆq‰6Œ6�QŠ;ˆ;ˆ;ˆ;ØˆQŒ4�1Š9ˆ9˜˜2œ !š˜˜Ð#å ¥ Q¨¡T¨A¨q©D¡[Ñ!1Ô!1°A°t¸S°>Ø	
ˆD�#ˆ˜Ø dð	,ñ 	,ô 	,€Að —
’
‘”�I€BˆˆAØŒ8�r”xÐ*Ð*Ò*Ð* 7Ò*Ð*Ð*Ð*Ð*Ð*Ý�;Š;�r˜!˜!˜!˜Q˜$”x 2­¯ª°©¬Ñ"3Ñ3°QÑ7Ô7Ð7Ð7Ð7Ý�;Š;�r˜!˜Q˜Q˜Q˜$”x¥"§+¢+¨b°!°RÑ"8Ô"8Ñ8¸!Ñ<Ô<Ð<Ð<Ð<Ý�;Š;�r˜!˜!˜!˜Q˜$”x¥"§+¢+¨b°!°QÑ"7Ô"7Ñ7¸Ñ;Ô;Ð;Ð;Ð;Ý�;Š;�r˜!˜Q˜Q˜Q˜$”x 2­¯ª°©¬Ñ"4Ñ4°aÑ8Ô8Ð8Ð8Ð8à	�C��A‘˜˜A™‘ÑÔÑ€Aà	�C�‰FŒF‰
•S˜‘V”VÑØ	�C�‰FŒF‰
•S˜‘V”VÑØ	�C�‰FŒF‰
ð€Dõ
 	 ð 	, ð 	,¨¨1¨aµ"©f ~ð 	,¸¸1½b°zð 	,À2ð 	,ð 	,Ø dð	,ð 	,ð 	,€AàŸš™œÑ€BˆˆB��BØŒ8�r”xÐMÐMÒMÐM 2¤8ÐMÐMÒMÐM¨r¬xÐMÐMÒMÐM¸2¼8ÐMÐMÒMÐMÀvÒMÐMÐMÐMÐMÐMõ 	˜a ! T¨3 °Ø dð	,ñ 	,ô 	,€Aà�JŠJ‰LŒL�E€BˆÝˆr‰7Œ7�bŠ=ˆ=ˆ=ˆ=ØˆaŒ5�BŠ;ˆ;˜2˜bœ6 Qš;˜;˜;Ð&å�s 1™vœv q¨1¨a°µR±¨.¸"Ø dð	,ñ 	,ô 	,€Aà�jŠj‰lŒl�G€A€qˆ!Ýˆq‰6Œ6�QŠ;ˆ;ˆ;ˆ;ØˆQŒ4�1Š9ˆ9˜˜2œ !š˜˜Ð#å   Q¨¨c N°Q¸¸c°NÀBØ dð	,ñ 	,ô 	,€Aà—
’
‘”�I€BˆˆAØŒ8�r”xÐ*Ð*Ò*Ð* 7Ò*Ð*Ð*Ð*Ð*Ð*Ý�;Š;�r˜!˜!˜!˜Q˜$”x 2­¯ª°©¬Ñ"3Ñ3°QÑ7Ô7Ð7Ð7Ð7Ý�;Š;�r˜!˜Q˜Q˜Q˜$”x¥"§+¢+¨b°!°RÑ"8Ô"8Ñ8¸!Ñ<Ô<Ð<Ð<Ð<Ý�;Š;�r˜!˜!˜!˜Q˜$”x¥"§+¢+¨b°!°QÑ"7Ô"7Ñ7¸Ñ;Ô;Ð;Ð;Ð;Ý�;Š;�r˜!˜Q˜Q˜Q˜$”x 2­¯ª°©¬Ñ"4Ñ4°aÑ8Ô8Ð8Ð8Ð8à	�C��A‘˜˜A™‘ÑÔÑ€Aà	�C�‰FŒF‰
•S˜‘V”VÑØ	Ø	�C�‰FŒF‰
ð€Dõ
 	 ð 	, ð 	,¨¨1¨aµ"©f ~ð 	,¸¸1½b°zð 	,À2ð 	,ð 	,Ø dð	,ð 	,ð 	,€AàŸš™œÑ€BˆˆB��BØŒ8�r”xÐMÐMÒMÐM 2¤8ÐMÐMÒMÐM¨r¬xÐMÐMÒMÐM¸2¼8ÐMÐMÒMÐMÀvÒMÐMÐMÐMÐMÐMÐMÐMrD   c                  óÎ  — t           st          d¦  «         t          d¦  «        \  } }t          t	          | ¦  «        | ddfddd¬¦  «        }|j        s|j        sJ ‚t          t	          | ¦  «        | ddfddd¬¦  «        }|j        r|j        rJ ‚t          g d	¢g d
¢dd¬¦  «        }|j        s|j        sJ ‚t          g d	¢g d
¢dd¬¦  «        }|j        r|j        rJ ‚t          t	          | ¦  «        t          | ¦  «        | ddfdd¬¦  «        }|j        s|j        sJ ‚t          t	          | ¦  «        t          | ¦  «        | ddfdd¬¦  «        }|j        r|j        rJ ‚t          t	          | ¦  «        t          | ¦  «        | | ddfdd¬¦  «        }|j        s|j        sJ ‚t          t	          | ¦  «        t          | ¦  «        | | ddfdd¬¦  «        }|j        r|j        rJ ‚d S )Nr+   rF   r}   r4   r/   FT)Úis_pointÚ	is_filled©r   rR   r0   ©rU   r§   r4   )r6   r'   r   r   r	   rÂ   rÃ   r#   r   r   r   ©r9   r`   r�   s      rB   Útest_is_point_is_filledrÇ   ÷  s@  € õ ð %ÝÐ#Ñ$Ô$Ð$å�6‰?Œ?�D€A€qå�c !™fœf q¨"¨a j°"Ø $ð	(ñ 	(ô 	(€Aà”
Ð+ ¤Ð+Ð+Ð+Ý�c !™fœf q¨"¨a j°"Ø ð	(ñ 	(ô 	(€AàŒ:Ð+˜qœ{Ð+Ð+Ð+å�Y�Y�Y 	 	 	Ø $ð	(ñ 	(ô 	(€Aà”
Ð+ ¤Ð+Ð+Ð+Ý�Y�Y�Y 	 	 	Ø ð	(ñ 	(ô 	(€AàŒ:Ð+˜qœ{Ð+Ð+Ð+å�s 1™vœv¥s¨1¡v¤v°°2°q¨zØ $ð	(ñ 	(ô 	(€Aà”
Ð+ ¤Ð+Ð+Ð+Ý�s 1™vœv¥s¨1¡v¤v°°2°q¨zØ ð	(ñ 	(ô 	(€AàŒ:Ð+˜qœ{Ð+Ð+Ð+å�s 1™vœv¥s¨1¡v¤v¨q°1°b¸!°*Ø $ð	(ñ 	(ô 	(€Aà”
Ð+ ¤Ð+Ð+Ð+Ý�s 1™vœv¥s¨1¡v¤v¨q°1°b¸!°*Ø ð	(ñ 	(ô 	(€AàŒ:Ð+˜qœ{Ð+Ð+Ð+Ð+Ð+rD   c                  óþ   — t          d¦  «        \  } }t          | dz  |dz  z   ¦  «        }| ddf|ddff}t          |g|¢R Ž }|j        sJ ‚t          |g|¢R ddiŽ}|j        sJ ‚t          |g|¢R ddiŽ}|j        rJ ‚d S )Nr,   r0   rV   rÃ   TF)r   r	   r   rÃ   )r9   r:   r¿   Úrangesr�   s        rB   Útest_is_filled_2drÊ     s¼   € å�6‰?Œ?�D€A€qåˆq�!‰t�a˜‘d‰{ÑÔ€DØ��QˆZ˜!˜R ˜Ð#€Få�dÐ$˜VÐ$Ð$Ð$€AØŒ;ÐÐˆ;Ý�dÐ4˜VÐ4Ð4Ð4¨tÐ4Ð4€AØŒ;ÐÐˆ;Ý�dÐ5˜VÐ5Ð5Ð5¨uÐ5Ð5€AØŒ{ÐÐˆ?ÐÐrD   c            	      ó<  — t           st          d¦  «         t          d¦  «        \  } }d„ }t          t	          | ¦  «        | ddfdddd¬	¦  «        }t          t	          | ¦  «        | ddfdddd
¬	¦  «        } |||¦  «         t          g d¢g d¢d¬¦  «        }t          g d¢g d¢d
¬¦  «        } |||¦  «         t          t	          | ¦  «        t          | ¦  «        | ddfddd¬	¦  «        }t          t	          | ¦  «        t          | ¦  «        | ddfddd
¬	¦  «        } |||¦  «         t          t	          | ¦  «        t          | ¦  «        | | ddfddd¬	¦  «        }t          t	          | ¦  «        t          | ¦  «        | | ddfddd
¬	¦  «        } |||¦  «         d S )Nr+   rF   c                 ó$  — | j         s6| j        r/|                      ¦   «         \  }}|                     ¦   «         \  }}n°| j         r8| j        r1|                      ¦   «         \  }}}|                     ¦   «         \  }}}nq| j         s8| j        r1|                      ¦   «         \  }}}|                     ¦   «         \  }}}n2|                      ¦   «         \  }}}}|                     ¦   «         \  }}}}t	          |¦  «        t	          |¦  «        k    sJ ‚d S r‰   )rŽ   Ú	is_2Dliner7   Ú	is_3Dliner8   )r;   r>   ra   r=   rc   s        rB   Údo_testztest_steps.<locals>.do_test1  sÿ   € ØÔ ð 	) b¤lð 	)Ø—[’[‘]”]‰FˆC�Ø—[’[‘]”]‰FˆC��ØÔð 	) "¤,ð 	)ØŸš™œ‰IˆC��AØŸš™œ‰IˆC��A�AØÔ"ð 	)¨¬ð 	)ØŸš™œ‰IˆC��AØŸš™œ‰IˆC��A�AàŸ;š;™=œ=‰LˆC��A�qØŸ;š;™=œ=‰LˆC��A�qÝ�3‰xŒx�3˜s™8œ8Ò#Ð#Ð#Ð#Ð#Ð#rD   r}   r4   r/   Fé(   )r2   rH   ÚstepsTrÄ   rÅ   )rÑ   )	r6   r'   r   r   r	   r#   r   r   r   )r9   r`   rÏ   r;   r>   s        rB   Ú
test_stepsrÒ   +  sÛ  € Ýð %ÝÐ#Ñ$Ô$Ð$å�6‰?Œ?�D€A€qð$ð $ð $õ 
�s 1™vœv¨¨2¨q z°2Ø˜" Eð
+ñ 
+ô 
+€Bå	�s 1™vœv¨¨2¨q z°2Ø˜" Dð
*ñ 
*ô 
*€Bà€GˆB��O„O€Oå	�i�i�i   °%Ð	8Ñ	8Ô	8€BÝ	�i�i�i   °$Ð	7Ñ	7Ô	7€BØ€GˆB��O„O€Oå	¥ A¡¤­¨A©¬°°B¸°
Ø˜" Eð
+ñ 
+ô 
+€Bå	¥ A¡¤­¨A©¬°°B¸°
Ø˜" Dð
*ñ 
*ô 
*€Bà€GˆB��O„O€Oå	¥ A¡¤­¨A©¬°°A°r¸1°:Ø˜" Eð
+ñ 
+ô 
+€Bå	¥ A¡¤­¨A©¬°°A°r¸1°:Ø˜" Dð
*ñ 
*ô 
*€Bà€GˆB��O„O€O€O€OrD   c            
      óf  — t           st          d¦  «         t          d¦  «        \  } }}}d„ }t          | t	          |¦  «        z  |ddf| did¬¦  «        }t          t	          |¦  «        |ddfd	d¬
¦  «        } ||                     ¦   «         |                     ¦   «         ¦  «         t          | t	          |¦  «        z  | t          |¦  «        z  |ddf| did¬¦  «        }t          t	          |¦  «        t          |¦  «        |ddfd	d¬
¦  «        } ||                     ¦   «         |                     ¦   «         ¦  «         t          | t	          |¦  «        z  | t          |¦  «        z  | |z  |ddf| did¬¦  «        }t          t	          |¦  «        t          |¦  «        ||ddfd	d¬
¦  «        } ||                     ¦   «         |                     ¦   «         ¦  «         t          | t	          |dz  |dz  z   ¦  «        z  |ddf|ddf| didd¬¦  «        }t          t	          |dz  |dz  z   ¦  «        |ddf|ddfd	dd¬¦  «        } ||                     ¦   «         |                     ¦   «         ¦  «         t          | t	          ||z   ¦  «        z  t          ||z   ¦  «        ||z
  |ddf|ddf| didd¬¦  «        }t          t	          ||z   ¦  «        t          ||z   ¦  «        ||z
  |ddf|ddfd	dd¬¦  «        } ||                     ¦   «         |                     ¦   «         ¦  «         t          |dz  dz   |dz  dz
  z  ¦  «        }t          | |z  |ddfd	dd | di¬¦  «        }t          ||ddfd	dd ¬¦  «        } ||                     ¦   «         |                     ¦   «         ¦  «         t          |dz  dz   |dz  dz
  z  ¦  «        }t          | |z  |ddfdd| di¬¦  «        }t          ||ddfd	dd¬¦  «        } ||                     ¦   «         |                     ¦   «         ¦  «         d S )Nr+   r®   c                 ó°   — t          | ¦  «        t          |¦  «        k    sJ ‚t          | |¦  «        D ]"\  }}t                               ||¦  «        sJ ‚Œ#d S r‰   ©r8   Úzipr6   rX   ©Údata1Údata2Úd1Úd2s       rB   rÏ   z&test_interactive_data.<locals>.do_test_  óc   € Ý�5‰zŒz�S ™ZœZÒ'Ð'Ð'Ð'Ý˜% Ñ'Ô'ð 	'ð 	'‰FˆB�Ý—;’;˜r 2Ñ&Ô&Ð&Ð&Ð&Ð&ð	'ð 	'rD   r}   r4   rR   r›   ©rS   rH   Fr~   r0   r‡   rU   ©rS   rW   r{   ©r2   rW   r{   )r2   rH   ÚmodulesrS   )r2   rH   rà   Úmpmath)rH   rà   rS   )r6   r'   r   r   r	   r7   r   r   r   r   r    r   )r`   r9   r:   r€   rÏ   r;   r>   r¿   s           rB   Útest_interactive_datarâ   W  sŠ  € õ ð %ÝÐ#Ñ$Ô$Ð$å˜Ñ"Ô"�J€A€qˆ!ˆQð'ð 'ð 'õ
 
˜q¥3 q¡6¤6™z¨A¨r°1¨:¸qÀ!¸fÈÐ	KÑ	KÔ	K€BÝ	�s 1™vœv¨¨2¨q z¸EÀRÐ	HÑ	HÔ	H€BØ€GˆB�KŠK‰MŒM˜2Ÿ;š;™=œ=Ñ)Ô)Ð)å	Ø	�C�‰FŒF‰
�A�˜A™œ‘J  B¨ 
°A°q°6¸Rð
Añ 
Aô 
A€Bå	¥ A¡¤­¨A©¬°°B¸°
Ø˜"ð
ñ 
ô 
€Bà€GˆB�KŠK‰MŒM˜2Ÿ;š;™=œ=Ñ)Ô)Ð)å	Ø	�C�‰FŒF‰
�A�˜A™œ‘J  A¡¨¨2¨q zØ�1ˆv˜ð
ñ 
ô 
€Bõ 
 ¥ A¡¤­¨A©¬°°A°r¸1°:Ø˜"ð
ñ 
ô 
€Bà€GˆB�KŠK‰MŒ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ð €GˆB�KŠK‰MŒM˜2Ÿ;š;™=œ=Ñ)Ô)Ð)å	 Ø	�C��A‘‰JŒJ‰�˜A ™E™
œ
 A¨¡E¨A¨r°1¨:¸¸2¸q°zØ�1ˆv˜" ð
&ñ 
&ô 
&€Bõ 
!ÝˆA�‰E‰
Œ
•C˜˜A™‘J”J  A¡¨¨2¨q z°A°r¸1°:Ø˜2 "ð
'ñ 
'ô 
'€Bð €GˆB�KŠK‰MŒM˜2Ÿ;š;™=œ=Ñ)Ô)Ð)õ ˆq�A‰v˜‰z˜a 1™f q™jÑ)Ñ*Ô*€DÝ	˜q 4™x¨!¨R°¨¸eÀrØ˜a ˜Vð
%ñ 
%ô 
%€Bå	˜t a¨¨Q Z¸%À2Øð
ñ 
ô 
€Bà€GˆB�KŠK‰MŒM˜2Ÿ;š;™=œ=Ñ)Ô)Ð)õ ˆq�A‰v˜‰z˜a 1™f q™jÑ)Ñ*Ô*€DÝ	˜q 4™x¨!¨R°¨°rÀ8Ø�1ˆvð
ñ 
ô 
€Bå	˜t a¨¨Q ZØ˜" hð
0ñ 
0ô 
0€Bà€GˆB�KŠK‰MŒM˜2Ÿ;š;™=œ=Ñ)Ô)Ð)Ð)Ð)rD   c                  ó  ‡‡‡— t           st          d¦  «         t          d¦  «        \  ŠŠŠt          g d¢g d¢¦  «        } | j        rJ ‚t          t          ˆfd„¦  «         t          t          ˆˆˆfd„¦  «         t          t          ‰¦  «        gt          ‰¦  «        g‰di¬¦  «        } | j        sJ ‚t          ‰dd	d
gd
d	d‰g‰d	i¬¦  «        } |  	                    ¦   «         \  }}t            
                    |g d¢¦  «        sJ ‚t            
                    |g d¢¦  «        sJ ‚| j        rJ ‚t          g d¢g d¢‰di¬¦  «        } | j        sJ ‚t          | j        t          ¦  «        sJ ‚t          | j        t          ¦  «        sJ ‚d S )Nr+   úx, y, ur¦   c                  ó\   •— t          t          ‰ ¦  «        gt          ‰ ¦  «        g¦  «        S r‰   ©r#   r	   r   ©r9   s   €rB   rŒ   z/test_list2dseries_interactive.<locals>.<lambda>   s!   ø€ �|­S°©V¬V¨Hµs¸1±v´v°hÑ?Ô?€ rD   c                  óh   •— t          t          ‰¦  «        ‰gt          ‰¦  «        dg‰ di¬¦  «        S )Nr0   rR   r–   ræ   )r`   r9   r:   s   €€€rB   rŒ   z/test_list2dseries_interactive.<locals>.<lambda>¤  s.   ø€ •�c !™fœf a˜[­3¨q©6¬6°1¨+¸qÀ!¸fÐEÑEÔE€ rD   rR   r–   r0   rU   r§   )rU   r0   rU   r§   )r§   rU   r0   rU   )r6   r'   r   r#   r—   r$   r�   r	   r   r7   rX   rŽ   r©   Úlist_xr   Úlist_y)r�   r‹   r£   r`   r9   r:   s      @@@rB   Útest_list2dseries_interactiverë   –  s¿  øøø€ Ýð %ÝÐ#Ñ$Ô$Ð$å�iÑ Ô �G€A€qˆ!å�Y�Y�Y 	 	 	Ñ*Ô*€AØÔÐÐÐõ �:Ð?Ð?Ð?Ð?Ñ@Ô@Ð@õ �:ØEÐEÐEÐEÐEÐEñGô Gð Gõ 	•c˜!‘f”f�X¥ A¡¤˜x°°A°Ð7Ñ7Ô7€AØÔÐÐÐå�a˜˜A˜q�\ A q¨!¨Q <¸¸A¸Ð?Ñ?Ô?€AØ�ZŠZ‰\Œ\�F€BˆÝ�;Š;�r˜<˜<˜<Ñ(Ô(Ð(Ð(Ð(Ý�;Š;�r˜<˜<˜<Ñ(Ô(Ð(Ð(Ð(ØŒÐÐÐõ 	�Y�Y�Y 	 	 	°1°a°&Ð9Ñ9Ô9€AØÔÐÐÐÝ�a”h¥Ñ&Ô&Ð&Ð&Ð&Ý�a”h¥Ñ&Ô&Ð&Ð&Ð&Ð&Ð&rD   c                  ó–  — t           st          d¦  «         t          d¦  «        \  } }t          t	          t          |  ¦  «        ¦  «        | ddfdd d¬¦  «        }t          t	          t          |  ¦  «        ¦  «        | ddfddd¬¦  «        }|                     ¦   «         \  }}|                     ¦   «         \  }}t                                |dk     ¦  «        sJ ‚t                                |dk    ¦  «        sJ ‚t          t	          t          |  ¦  «        ¦  «        | d	dfd
dd d¬¦  «        }t          t	          t          |  ¦  «        ¦  «        | d	dfd
ddd¬¦  «        }|                     ¦   «         \  }}|                     ¦   «         \  }}t                                ||¦  «        sJ ‚t                                ||¦  «        rJ ‚d S )Nr+   zz, ugü©ñÒMbP?r4   T)r2   rà   Úforce_real_evalrá   r   r}   Frr   )r2   rH   rà   rí   )	r6   r'   r   r   r   r   r7   r   rX   )r€   r`   r;   r>   ra   rb   rc   rd   s           rB   Útest_mpmathrî   ·  s°  € õ ð %ÝÐ#Ñ$Ô$Ð$å�6‰?Œ?�D€A€qå	�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ô 
B€Bå	�r¥$¨ r¡(¤(™|œ|¨a°°Q¨ZØ˜" hÀð
Fñ 
Fô 
F€Bà�{Š{‰}Œ}�H€CˆØ�{Š{‰}Œ}�H€CˆÝ�;Š;�s˜CÑ Ô Ð Ð Ð Ý�{Š{˜3 Ñ$Ô$Ð$Ð$Ð$Ð$Ð$rD   c            
      ó  — t          d¦  «        \  } }}}t          t          |¦  «        |ddf¦  «        }t          |¦  «        dk    sJ ‚ddi}t          t          |¦  «        |ddffi |¤Ž}t          |¦  «        dk    sJ ‚ddi}t          t          |¦  «        |ddffi |¤Ž}t          |¦  «        d	k    sJ ‚dd
i}t          t          |¦  «        |ddffi |¤Ž}t          |¦  «        dk    sJ ‚ddi}t          t          |¦  «        |ddffi |¤Ž}t          |¦  «        dk    sJ ‚t          t          | |z  ¦  «        |ddf| di¬¦  «        }t          |¦  «        dk    sJ ‚t          t          | |z  ¦  «        ||  d|z  f| d|di¬¦  «        }t          |¦  «        dk    sJ ‚t	          t          |¦  «        t          |¦  «        |ddf¦  «        }t          |¦  «        dk    sJ ‚t	          t          | |z  ¦  «        t          |¦  «        |ddf| di¬¦  «        }t          |¦  «        dk    sJ ‚t	          t          | |z  ¦  «        t          |¦  «        ||  d|z  f| d|di¬¦  «        }t          |¦  «        dk    sJ ‚t          t          |¦  «        t          |¦  «        ||ddf¦  «        }t          |¦  «        dk    sJ ‚t          t          | |z  ¦  «        t          |¦  «        ||ddf| di¬¦  «        }t          |¦  «        dk    sJ ‚t          t          | |z  ¦  «        t          |¦  «        |||  d|z  f| d|di¬¦  «        }t          |¦  «        dk    sJ ‚t          t          ||z  ¦  «        |ddf|ddf¦  «        }t          |¦  «        dk    sJ ‚t          t          | |z  |z  ¦  «        |ddf|ddf| di¬¦  «        }t          |¦  «        dk    sJ ‚t          t          | |z  |z  ¦  «        |d| z  df|dd| z  f| di¬¦  «        }t          |¦  «        dk    sJ ‚t          t          ||z  ¦  «        |ddf|ddf¦  «        }t          |¦  «        dk    sJ ‚t          t          | |z  |z  ¦  «        |ddf|ddf| di¬¦  «        }t          |¦  «        dk    sJ ‚t          t          ||z  ¦  «        t          ||z  ¦  «        ||z  |ddf|ddf¦  «        }t          |¦  «        dk    sJ ‚t          t          | |z  |z  ¦  «        t          ||z  ¦  «        ||z  |ddf|ddf| di¬¦  «        }t          |¦  «        d k    sJ ‚t          ||k     |d!d"f|d#d$f¦  «        }t          |¦  «        d%k    sJ ‚d S )&Nr®   éüÿÿÿrU   z-cartesian line: cos(x) for x over (-4.0, 3.0)ÚreturnrT   z1cartesian line: re(cos(x)) for x over (-4.0, 3.0)Úimagz1cartesian line: im(cos(x)) for x over (-4.0, 3.0)r\   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)rR   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)rV   r4   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,)r}   r§   r‡   r0   zHImplicit expression: x < y for x over (-5.0, 4.0) and y over (-3.0, 2.0))r   r   r	   Ústrr   r   r   r   r   r    r!   )r`   r9   r:   r€   r�   Úds         rB   Útest_strrõ   Ó  sP  € Ý˜Ñ"Ô"�J€A€qˆ!ˆQå�c !™fœf q¨"¨a jÑ1Ô1€AÝˆq‰6Œ6ÐDÒDÐDÐDÐDà	�6Ð€AÝ�c !™fœf q¨"¨a jÐ6Ð6°AÐ6Ð6€AÝˆq‰6Œ6ÐHÒHÐHÐHÐHà	�6Ð€AÝ�c !™fœf q¨"¨a jÐ6Ð6°AÐ6Ð6€AÝˆq‰6Œ6ÐHÒHÐHÐHÐHà	�5Ð€AÝ�c !™fœf q¨"¨a jÐ6Ð6°AÐ6Ð6€AÝˆq‰6Œ6ÐIÒIÐIÐIÐIà	�5Ð€AÝ�c !™fœf q¨"¨a jÐ6Ð6°AÐ6Ð6€AÝˆq‰6Œ6ÐIÒIÐIÐIÐIå�c ! a¡%™jœj¨1¨b°!¨*¸aÀ¸VÐDÑDÔD€AÝˆq‰6Œ6ÐfÒfÐfÐfÐfå�c ! a¡%™jœj¨1¨q¨b°!°A±#¨,ÀÀ1ÀaÈ¸|ÐLÑLÔL€AÝˆq‰6Œ6ÐfÒfÐfÐfÐfå�s 1™vœv¥s¨1¡v¤v°°2°q¨zÑ:Ô:€AÝˆq‰6Œ6ÐYÒYÐYÐYÐYå�s 1 q¡5™zœz­3¨q©6¬6°A°r¸1°:ÀqÈ!ÀfÐMÑMÔM€AÝˆq‰6Œ6Ð{Ò{Ð{Ð{Ð{å�s 1 q¡5™zœz­3¨q©6¬6°A¸°r¸1¸Q¹3°<ÈÈAÈqÐQRÈÐTÑTÔT€AÝˆq‰6Œ6Ð{Ò{Ð{Ð{Ð{å�s 1™vœv¥s¨1¡v¤v¨q°1°b¸!°*Ñ=Ô=€AÝˆq‰6Œ6Ð_Ò_Ð_Ð_Ð_å�s 1 Q¡3™xœx­¨Q©¬°°Q¸¸A°JÈÈ1ÀvÐNÑNÔN€AÝˆq‰6Œ6ð  Bò  Bð  Bð  Bð  Bå�s 1 Q¡3™xœx­¨Q©¬°°Q¸¸¸A¸a¹C°LÈ!ÈQÐPQÐSTÈÐVÑVÔV€AÝˆq‰6Œ6ð  Bò  Bð  Bð  Bð  Bå ¥ Q¨¡U¡¤¨a°°Q¨Z¸!¸RÀ¸ÑDÔD€AÝˆq‰6Œ6Ð`Ò`Ð`Ð`Ð`å ¥ Q¨¡U¨Q¡Y¡¤°!°R¸°¸aÀÀQ¸ZÐQRÐTUÐPVÐWÑWÔW€AÝˆq‰6Œ6ð  Cò  Cð  Cð  Cð  Cå ¥ Q¨¡U¨Q¡Y¡¤°!°R¸±T¸1°ÀÀ2ÀqÈÁs¸|ÐUVÐXYÐTZÐ[Ñ[Ô[€AÝˆq‰6Œ6ð  Cò  Cð  Cð  Cð  Cå•c˜!˜a™%‘j”j 1 b¨! *¨q°"°a¨jÑ9Ô9€AÝˆq‰6Œ6ÐVÒVÐVÐVÐVå•c˜!˜a™% !™)‘n”n q¨"¨a j°1°b¸!°*ÀaÈÀVÐLÑLÔL€AÝˆq‰6Œ6ÐxÒxÐxÐxÐxå¥ A¨¡E¡
¤
­C°°A±©J¬J¸¸A¹Ø	
ˆB�ˆ
�Q˜˜A�Jñ	 ô 	 €Aåˆq‰6Œ6Ð|Ò|Ð|Ð|Ð|å¥ A¨¡E¨A¡I¡¤µ°A¸±E±
´
¸AÀ¹EØ	
ˆB�ˆ
�Q˜˜A�J¨¨1 vð	/ñ 	/ô 	/€Aåˆq‰6Œ6ð  _ò  _ð  _ð  _ð  _å�q˜1’u˜q " a˜j¨1¨b°!¨*Ñ5Ô5€AÝˆq‰6Œ6Ð_Ò_Ð_Ð_Ð_Ð_Ð_rD   c            	      ó†  — t           st          d¦  «         t          d¦  «        \  } }}}t          g d¢g d¢d¬¦  «        }|j        sJ ‚t          g d¢g d¢d¬¦  «        }|j        rJ ‚t          t          |¦  «        t          |¦  «        |dd	fd¬¦  «        }|j        sJ ‚t          t          |¦  «        t          |¦  «        |dd	fd¬¦  «        }|j        rJ ‚t          t          |¦  «        t          |¦  «        ||dd	fd¬¦  «        }|j        sJ ‚t          t          |¦  «        t          |¦  «        ||dd	fd¬¦  «        }|j        rJ ‚t          t          ||z  ¦  «        |dd	f|d
dfd¬¦  «        }|j        sJ ‚t          t          ||z  ¦  «        |dd	f|d
dfd¬¦  «        }|j        rJ ‚t          t          ||z  ¦  «        t          ||z  ¦  «        ||z  |dd	f|d
dfd¬¦  «        }|j        sJ ‚t          t          ||z  ¦  «        t          ||z  ¦  «        ||z  |dd	f|d
dfd¬¦  «        }|j        rJ ‚d S )Nr+   r®   ©rR   r0   rU   r§   )r4   r¨   r¹   é   T©Úuse_cmFrð   rU   rV   r4   )r6   r'   r   r#   rú   r   r	   r   r   r   r    )r`   r9   r:   r€   r�   s        rB   Útest_use_cmrû     s†  € åð %ÝÐ#Ñ$Ô$Ð$å˜Ñ"Ô"�J€A€qˆ!ˆQå�\�\�\ < < <¸Ð=Ñ=Ô=€AØŒ8€O€Oˆ8Ý�\�\�\ < < <¸Ð>Ñ>Ô>€AØŒxÐÐˆ<å�s 1™vœv¥s¨1¡v¤v°°2°q¨zÀ$ÐGÑGÔG€AØŒ8€O€Oˆ8Ý�s 1™vœv¥s¨1¡v¤v°°2°q¨zÀ%ÐHÑHÔH€AØŒxÐÐˆ<å�s 1™vœv¥s¨1¡v¤v¨q°1°b¸!°*Øð	ñ 	ô 	€AàŒ8€O€Oˆ8Ý�s 1™vœv¥s¨1¡v¤v¨q°1°b¸!°*Øð	ñ 	ô 	€AàŒxÐÐˆ<å ¥ Q¨¡U¡¤¨a°°Q¨Z¸!¸RÀ¸Øð	ñ 	ô 	€AàŒ8€O€Oˆ8Ý ¥ Q¨¡U¡¤¨a°°Q¨Z¸!¸RÀ¸Øð	ñ 	ô 	€AàŒxÐÐˆ<å¥ A¨¡E¡
¤
­C°°A±©J¬J¸¸A¹Ø	
ˆB�ˆ
�Q˜˜A�J tð	-ñ 	-ô 	-€AàŒ8€O€Oˆ8Ý¥ A¨¡E¡
¤
­C°°A±©J¬J¸¸A¹Ø	
ˆB�ˆ
�Q˜˜A�J uð	.ñ 	.ô 	.€AàŒxÐÐˆ<ÐÐrD   c            
      ó>  — t          d¦  «        \  } }}}t          t          | dz  |dz  z   ¦  «        | ddf|ddf¦  «        }t          |t          |¦  «        z  |t	          |¦  «        z  ||ddf|ddt
          z  f¦  «        }|j        |j        k    sJ ‚t          t          | dz  |dz  z   ¦  «        | ddf|ddfd¬¦  «        }t          |t          |¦  «        z  |t	          |¦  «        z  ||ddf|ddt
          z  fd¬¦  «        }|j        |j        k    sJ ‚t          t          | dz  |dz  z   ¦  «        | ddf|ddfd¬¦  «        }t          |t          |¦  «        z  |t	          |¦  «        z  ||ddf|ddt
          z  fd¬¦  «        }|j        |j        k    sJ ‚d S )	Nrµ   r0   rV   r   rR   Frù   T)r   r   r	   r    r   r   rú   )r9   r:   r`   rj   r;   r>   s         rB   Útest_surface_use_cmrý   C  s×  € õ ˜Ñ&Ô&�J€A€qˆ!ˆQõ 
"¥# a¨¡d¨Q°©T¡kÑ"2Ô"2°Q¸¸A°JÀÀBÈÀ
Ñ	KÔ	K€BÝ	  ¥S¨¡V¤V¡¨Qµ°Q±´©Z¸Ø	
ˆAˆqˆ	�A�q˜1�R™4�=ñ
"ô 
"€BàŒ9˜œ	Ò!Ð!Ð!Ð!õ 
"¥# a¨¡d¨Q°©T¡kÑ"2Ô"2°Q¸¸A°JÀÀBÈÀ
Øð
ñ 
ô 
€Bå	  ¥S¨¡V¤V¡¨Qµ°Q±´©Z¸Ø	
ˆAˆqˆ	�A�q˜1�R™4�=¨ð
0ñ 
0ô 
0€BàŒ9˜œ	Ò!Ð!Ð!Ð!õ 
"¥# a¨¡d¨Q°©T¡kÑ"2Ô"2°Q¸¸A°JÀÀBÈÀ
Øð
ñ 
ô 
€Bå	  ¥S¨¡V¤V¡¨Qµ°Q±´©Z¸Ø	
ˆAˆqˆ	�A�q˜1�R™4�=¨ð
/ñ 
/ô 
/€BàŒ9˜œ	Ò!Ð!Ð!Ð!Ð!Ð!rD   c                  óZ  ‡— t           st          d¦  «         t          d¦  «        \  } }}d„ }t          t	          d| |z  z  | ddf¦  «        |ddfdd	¬
¦  «        Š‰                     ¦   «         \  }}t          t	          d| z  | d|f¦  «        |ddfdd	¬
¦  «        }|                     ¦   «         \  }}t          t	          || z  | d|f¦  «        |ddf|did	¬¦  «        }	|	                     ¦   «         \  }
}|                     t          ¦  «        }|
                     t          ¦  «        }
 |||g|
|g¦  «         t          t	          d| z  | d|f¦  «        |ddfd	¬¦  «        Št          t          dd¬¦  «        5  t          t          ˆfd„¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr+   rä   c                 ó°   — t          | ¦  «        t          |¦  «        k    sJ ‚t          | |¦  «        D ]"\  }}t                               ||¦  «        sJ ‚Œ#d S r‰   rÕ   r×   s       rB   rÏ   ztest_sums.<locals>.do_teste  rÜ   rD   rR   rG   r0   r.   FTr·   )rS   r¸   r5   z&The evaluation with NumPy/SciPy failedrM   c                  ó,   •— ‰                       ¦   «         S r‰   )r7   )r�   s   €rB   rŒ   ztest_sums.<locals>.<lambda>€  s   ø€  !§*¢*¡,¤,€ rD   )r6   r'   r   r   r   r7   ÚastypeÚfloatr%   r]   r$   Ú	TypeError)r9   r:   r`   rÏ   r‹   r£   r;   ra   rb   r>   rc   rd   r�   s               @rB   Ú	test_sumsr  ^  s-  ø€ åð %ÝÐ#Ñ$Ô$Ð$å�iÑ Ô �G€A€qˆ!ð'ð 'ð 'õ
 	�c ! a¨1¡f¡*¨q°!°T¨lÑ;Ô;¸aÀÀB¸ZØ dð	,ñ 	,ô 	,€Aà�ZŠZ‰\Œ\�F€Bˆå	�s 1 q¡5¨1¨a°¨)Ñ4Ô4°q¸!¸R°jØ dð
,ñ 
,ô 
,€Bà�{Š{‰}Œ}�H€Cˆå	�s 1 q¡5¨1¨a°¨)Ñ4Ô4°q¸!¸R°jØ�1ˆv Tð
+ñ 
+ô 
+€Bà�{Š{‰}Œ}�H€CˆØ
�*Š*•UÑ
Ô
€CØ
�*Š*•UÑ
Ô
€CØ€GˆS�#ˆJ˜˜c˜
Ñ#Ô#Ð#å�c ! a¡%¨!¨Q°¨Ñ3Ô3°a¸¸B°ZØð	ñ 	ô 	€Aå	ÝØ6Øð
ñ 
ô 
ð 0ð 0õ
 	�yÐ.Ð.Ð.Ð.Ñ/Ô/Ð/ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0ð 0ð 0s   Å:F Æ F$Æ'F$c                  óD  — t           st          d¦  «         t          d¦  «        \  } }}}}t          t	          | ¦  «        | dt
          z  dt
          z  fdd¬¦  «        }t          t	          | ¦  «        | dt
          z  dt
          z  fddt           j        ¬¦  «        }t          t	          | ¦  «        | dt
          z  dt
          z  fddt           j        ¬	¦  «        }t          t	          | ¦  «        | dt
          z  dt
          z  fddt           j        t           j        ¬
¦  «        }|                     ¦   «         \  }	}
|                     ¦   «         \  }}|                     ¦   «         \  }}|                     ¦   «         \  }}t                                |	d         dt           j        z  ¦  «        r.t                                |	d         dt           j        z  ¦  «        sJ ‚|
 	                    ¦   «         dk     r|
 
                    ¦   «         dk    sJ ‚t                                |d         d¦  «        r!t                                |d         d¦  «        sJ ‚| 	                    ¦   «         dk     r| 
                    ¦   «         dk    sJ ‚t                                |d         dt           j        z  ¦  «        r.t                                |d         dt           j        z  ¦  «        sJ ‚| 	                    ¦   «         dk     r| 
                    ¦   «         dk    sJ ‚t                                |d         d¦  «        r!t                                |d         d¦  «        sJ ‚| 	                    ¦   «         dk     r| 
                    ¦   «         dk    sJ ‚t                                dt           j        z  dt           j        z  d¦  «        }t                                |¦  «        }t          ||¦  «        }t          ||t           j        t           j        ¬¦  «        }|                     ¦   «         \  }	}
|                     ¦   «         \  }}t                                |	d         dt           j        z  ¦  «        r.t                                |	d         dt           j        z  ¦  «        sJ ‚|
 	                    ¦   «         dk     r|
 
                    ¦   «         dk    sJ ‚t                                |d         d¦  «        r!t                                |d         d¦  «        sJ ‚| 	                    ¦   «         dk     r| 
                    ¦   «         dk    sJ ‚t          t          | ¦  «        t	          | ¦  «        | t
           t
          fdd¬¦  «        }t          t          | ¦  «        t	          | ¦  «        | t
           t
          fddt           j        t           j        t           j        ¬¦  «        }|                     ¦   «         \  }	}
}|                     ¦   «         \  }}}t                                |	t                                |¦  «        ¦  «        sJ ‚t                                |
t                                |¦  «        ¦  «        sJ ‚t                                |t                                |¦  «        ¦  «        sJ ‚t#          t          | ¦  «        t	          | ¦  «        | | t
           t
          fdd¬¦  «        }t#          t          | ¦  «        t	          | ¦  «        | | t
           t
          fddt           j        ¬¦  «        }|                     ¦   «         \  }	}
}}|                     ¦   «         \  }}}}t                                |	|¦  «        sJ ‚t                                |
|¦  «        sJ ‚t                                ||¦  «        sJ ‚t                                |t                                |¦  «        ¦  «        sJ ‚t%          t	          | dz  |dz  z   ¦  «        | dt
          z  dt
          z  f|dt
          z  dt
          z  fddd¬¦  «        }t%          t	          | dz  |dz  z   ¦  «        | dt
          z  dt
          z  f|dt
          z  dt
          z  fdddt           j        d„ d„ ¬¦	  «	        }|                     ¦   «         \  }	}
}|                     ¦   «         \  }}}t                                |	t                                |¦  «        ¦  «        sJ ‚t                                |
|dz  ¦  «        sJ ‚t                                ||dz  ¦  «        sJ ‚t'          ||z   ||z
  ||z  |ddt
          z  f|dt
          fddd¬¦  «        }t'          ||z   ||z
  ||z  |ddt
          z  f|dt
          fdddt           j        d„ d„ ¬¦  «        }|                     ¦   «         \  }	}
}}}|                     ¦   «         \  }}}}}t                                |	t                                |¦  «        ¦  «        sJ ‚t                                |
|dz  ¦  «        sJ ‚t                                ||dz  ¦  «        sJ ‚t                                ||¦  «        sJ ‚t                                ||¦  «        sJ ‚d S )Nr+   z	x:z, u, vrV   r0   Fr.   r~   )r2   rH   Útx)r2   rH   Úty)r2   rH   r  r  r   rž   gÍÌÌÌÌÌì¿gÍÌÌÌÌÌì?i˜þÿÿih  iÌÿÿÿé4   )r  r  )r2   rH   r  r  Útp)r2   rH   r	  rß   c                 ó   — d| z  S ©Nr0   ru   rç   s    rB   rŒ   z'test_apply_transforms.<locals>.<lambda>Ç  ó
   €  A a¡C€ rD   c                 ó   — d| z  S ©NrU   ru   rç   s    rB   rŒ   z'test_apply_transforms.<locals>.<lambda>Ç  ó
   € °a¸±c€ rD   )r2   rW   r{   r  r  ÚtzrU   c                 ó   — d| z  S r  ru   rç   s    rB   rŒ   z'test_apply_transforms.<locals>.<lambda>Ô  r  rD   c                 ó   — d| z  S r  ru   rç   s    rB   rŒ   z'test_apply_transforms.<locals>.<lambda>Ô  r  rD   )r6   r'   r   r   r	   r   Úrad2degr7   r¡   ÚminÚmaxr�   r#   r   r   rX   Údeg2radr   r   r    )r9   r:   r€   r`   rj   r;   r>   r@   rg   r<   Úy1r?   Úy2rA   Úy3Úx4Úy4r‹   r£   Úa1Úa2Úz1Úz2Úu1Úv1Úu2Úv2s                              rB   Útest_apply_transformsr$  ƒ  s¼  € õ ð %ÝÐ#Ñ$Ô$Ð$å˜KÑ(Ô(�M€A€qˆ!ˆQ�å	�s 1™vœv¨¨2­b©5°!µB±$Ð'7À%È2Ð	NÑ	NÔ	N€BÝ	�s 1™vœv¨¨2­b©5°!µB±$Ð'7À%È2ÝŒ:ð
ñ 
ô 
€Bå	�s 1™vœv¨¨2­b©5°!µB±$Ð'7À%È2ÝŒ:ð
ñ 
ô 
€Bå	�s 1™vœv¨¨2­b©5°!µB±$Ð'7À%È2ÝŒ:�"œ*ð
&ñ 
&ô 
&€Bð �[Š[‰]Œ]�F€BˆØ�[Š[‰]Œ]�F€BˆØ�[Š[‰]Œ]�F€BˆØ�[Š[‰]Œ]�F€BˆÝ�:Š:�b˜”e˜R¥¤™XÑ&Ô&ÐF­2¯:ª:°b¸´f¸aÅÄ¹gÑ+FÔ+FÐFÐFÐFØ�FŠF‰HŒH�tŠOˆO "§&¢&¡(¤(¨S¢. . .Ð1Ý�:Š:�b˜”e˜TÑ"Ô"Ð>¥r§z¢z°"°R´&¸#Ñ'>Ô'>Ð>Ð>Ð>Ø�FŠF‰HŒH�tŠOˆO "§&¢&¡(¤(¨S¢. . .Ð1Ý�:Š:�b˜”e˜R¥¤™XÑ&Ô&ÐF­2¯:ª:°b¸´f¸aÅÄ¹gÑ+FÔ+FÐFÐFÐFØ�FŠF‰HŒH�sŠNˆN §¢¡¤¨B¢  Ð/Ý�:Š:�b˜”e˜TÑ"Ô"Ð>¥r§z¢z°"°R´&¸#Ñ'>Ô'>Ð>Ð>Ð>Ø�FŠF‰HŒH�sŠNˆN §¢¡¤¨B¢  Ð/å	�Š�R�œ‘X˜q¥¤™w¨Ñ	+Ô	+€BÝ	�Š�‰Œ€BÝ	�b˜"Ñ	Ô	€BÝ	�b˜"¥¤µ´
Ð	;Ñ	;Ô	;€BØ�[Š[‰]Œ]�F€BˆØ�[Š[‰]Œ]�F€BˆÝ�:Š:�b˜”e˜R¥¤™XÑ&Ô&ÐF­2¯:ª:°b¸´f¸aÅÄ¹gÑ+FÔ+FÐFÐFÐFØ�FŠF‰HŒH�tŠOˆO "§&¢&¡(¤(¨S¢. . .Ð1Ý�:Š:�b˜”e˜TÑ"Ô"Ð>¥r§z¢z°"°R´&¸#Ñ'>Ô'>Ð>Ð>Ð>Ø�FŠF‰HŒH�sŠNˆN §¢¡¤¨B¢  Ð/å	ÝˆA‰Œ•�A‘”˜�R˜C¥˜¨u¸ð
<ñ 
<ô 
<€Bå	ÝˆA‰Œ•�A‘”˜�R˜C¥˜¨u¸ÝŒ:�"œ*­¬ð
5ñ 
5ô 
5€Bð —’‘”�J€BˆˆBØ—’‘”�J€BˆˆBÝ�;Š;�r�2Ÿ:š: b™>œ>Ñ*Ô*Ð*Ð*Ð*Ý�;Š;�r�2Ÿ:š: b™>œ>Ñ*Ô*Ð*Ð*Ð*Ý�;Š;�r�2Ÿ:š: b™>œ>Ñ*Ô*Ð*Ð*Ð*å
 ÝˆA‰Œ•�A‘”˜˜A¥˜s¥B˜<°%¸2ð?ñ ?ô ?€Bå	ÝˆA‰Œ•�A‘”˜˜A¥˜s¥B˜<°%¸2Å"Ä*ð
Nñ 
Nô 
N€Bà—[’[‘]”]�N€BˆˆB�Ø—[’[‘]”]�N€BˆˆB�Ý�;Š;�r˜2ÑÔÐÐÐÝ�;Š;�r˜2ÑÔÐÐÐÝ�;Š;�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¨Mð
;ñ 
;ô 
;€Bð —’‘”�J€BˆˆBØ—’‘”�J€BˆˆBÝ�;Š;�r�2Ÿ:š: b™>œ>Ñ*Ô*Ð*Ð*Ð*Ý�;Š;�r˜2 ™6Ñ"Ô"Ð"Ð"Ð"Ý�;Š;�r˜2 ™6Ñ"Ô"Ð"Ð"Ð"å	 Ø	ˆA‰ˆq�1‰u�a˜!‘e˜a  A¥b¡D˜\¨A¨qµ"¨:Ø˜2 "ð
&ñ 
&ô 
&€Bõ 
!Ø	ˆA‰ˆq�1‰u�a˜!‘e˜a  A¥b¡D˜\¨A¨qµ"¨:Ø˜2 "ÝŒ:˜-˜-¨M¨Mð
;ñ 
;ô 
;€Bð Ÿš™œÑ€BˆˆB��BØŸš™œÑ€BˆˆB��BÝ�;Š;�r�2Ÿ:š: b™>œ>Ñ*Ô*Ð*Ð*Ð*Ý�;Š;�r˜2 ™6Ñ"Ô"Ð"Ð"Ð"Ý�;Š;�r˜2 ™6Ñ"Ô"Ð"Ð"Ð"Ý�;Š;�r˜2ÑÔÐÐÐÝ�;Š;�r˜2ÑÔÐÐÐÐÐrD   c                  óF  — t           st          d¦  «         t          d¦  «        \  } }}}}d}t          | ¦  «        }t	          || ddfd ¦  «        }t	          || ddfd¦  «        }|                     d¦  «        t          |¦  «        k    sJ ‚|                     d¦  «        |t          |¦  «        z  k    sJ ‚|                     d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚t          g d	¢g d	¢d¦  «        }|                     d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚t          | ¦  «        t          | ¦  «        f}t          g |¢| ddf‘d ‘R d
diŽ}t          g |¢| ddf‘d‘R d
diŽ}t          g |¢| ddf‘d ‘R d
diŽ}	t          g |¢| ddf‘d‘R d
diŽ}
|                     d¦  «        dk    sJ ‚|                     d¦  «        |dz  k    sJ ‚|                     d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚|	                     d¦  «        t          |¦  «        k    sJ ‚|	                     d¦  «        |t          |¦  «        z  k    sJ ‚|
                     d¦  «        dk    sJ ‚|
                     d¦  «        dk    sJ ‚t          | ¦  «        t          | ¦  «        | f}t          g |¢| ddf‘d ‘R d
diŽ}t          g |¢| ddf‘d‘R d
diŽ}t          g |¢| ddf‘d ‘R d
diŽ}	t          g |¢| ddf‘d‘R d
diŽ}
|                     d¦  «        dk    sJ ‚|                     d¦  «        |dz  k    sJ ‚|                     d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚|	                     d¦  «        t          |¦  «        k    sJ ‚|	                     d¦  «        |t          |¦  «        z  k    sJ ‚|
                     d¦  «        dk    sJ ‚|
                     d¦  «        dk    sJ ‚t          | dz  |dz  z   ¦  «        }t          || ddf|ddfd ¦  «        }t          || ddf|ddfd¦  «        }|                     d¦  «        t          |¦  «        k    sJ ‚|                     d¦  «        |t          |¦  «        z  k    sJ ‚|                     d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚t          | |z
  ¦  «        t          | |z   ¦  «        | |z
  f}t          g |¢| ddf‘|ddf‘d ‘R Ž }t          g |¢| ddf‘|ddf‘d‘R Ž }|                     d¦  «        t          |¦  «        k    sJ ‚|                     d¦  «        |t          |¦  «        z  k    sJ ‚|                     d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚t          t          | |z
  ¦  «        d¦  «        }t          || ddf|ddfd ¦  «        }t          || ddf|ddfd¦  «        }|                     d¦  «        t          |¦  «        k    sJ ‚|                     d¦  «        |t          |¦  «        z  k    sJ ‚|                     d¦  «        dk    sJ ‚|                     d¦  «        dk    sJ ‚d S )Nr+   r•   z$%s$rV   r0   ÚtestFT)r   rR   r0   rU   rú   r9   r   r-   r.   )r6   r'   r   r	   r   Ú	get_labelró   r   r#   r   r   r   r   r    r   r!   )r9   r:   r€   r`   rj   Úwrapperr¿   r;   r>   r@   rg   s              rB   Útest_series_labelsr)  Þ  s‹  € õ ð %ÝÐ#Ñ$Ô$Ð$å˜OÑ,Ô,�M€A€qˆ!ˆQ�Ø€Gåˆq‰6Œ6€DÝ	˜t a¨¨Q Z°Ñ	6Ô	6€BÝ	˜t a¨¨Q Z°Ñ	8Ô	8€BØ�<Š<˜ÑÔ¥# d¡)¤)Ò+Ð+Ð+Ð+Ø�<Š<˜ÑÔ ­5°©;¬;Ñ!6Ò6Ð6Ð6Ð6Ø�<Š<˜ÑÔ &Ò(Ð(Ð(Ð(Ø�<Š<˜ÑÔ Ò'Ð'Ð'Ð'å	�l�l�l L L L°&Ñ	9Ô	9€BØ�<Š<˜ÑÔ &Ò(Ð(Ð(Ð(Ø�<Š<˜ÑÔ Ò'Ð'Ð'Ð'å�‰FŒF•C˜‘F”FÐ€DÝ	Ð	E Ð	E¨¨2¨q zÐ	E°4Ð	EÐ	EÐ	EÀÐ	EÐ	E€BÝ	Ð	G Ð	G¨¨2¨q zÐ	G°6Ð	GÐ	GÐ	GÀ$Ð	GÐ	G€BÝ	Ð	F Ð	F¨¨2¨q zÐ	F°4Ð	FÐ	FÐ	FÀÐ	FÐ	F€BÝ	Ð	H Ð	H¨¨2¨q zÐ	H°6Ð	HÐ	HÐ	HÀ%Ð	HÐ	H€BØ�<Š<˜ÑÔ #Ò%Ð%Ð%Ð%Ø�<Š<˜ÑÔ ¨3¡Ò.Ð.Ð.Ð.Ø�<Š<˜ÑÔ &Ò(Ð(Ð(Ð(Ø�<Š<˜ÑÔ Ò'Ð'Ð'Ð'Ø�<Š<˜ÑÔ¥# d¡)¤)Ò+Ð+Ð+Ð+Ø�<Š<˜ÑÔ ­5°©;¬;Ñ!6Ò6Ð6Ð6Ð6Ø�<Š<˜ÑÔ &Ò(Ð(Ð(Ð(Ø�<Š<˜ÑÔ Ò'Ð'Ð'Ð'å�‰FŒF•C˜‘F”F˜AÐ€DÝ	Ð	E Ð	E¨¨2¨q zÐ	E°4Ð	EÐ	EÐ	EÀÐ	EÐ	E€BÝ	Ð	G Ð	G¨¨2¨q zÐ	G°6Ð	GÐ	GÐ	GÀ$Ð	GÐ	G€BÝ	Ð	F Ð	F¨¨2¨q zÐ	F°4Ð	FÐ	FÐ	FÀÐ	FÐ	F€BÝ	Ð	H Ð	H¨¨2¨q zÐ	H°6Ð	HÐ	HÐ	HÀ%Ð	HÐ	H€BØ�<Š<˜ÑÔ #Ò%Ð%Ð%Ð%Ø�<Š<˜ÑÔ ¨3¡Ò.Ð.Ð.Ð.Ø�<Š<˜ÑÔ &Ò(Ð(Ð(Ð(Ø�<Š<˜ÑÔ Ò'Ð'Ð'Ð'Ø�<Š<˜ÑÔ¥# d¡)¤)Ò+Ð+Ð+Ð+Ø�<Š<˜ÑÔ ­5°©;¬;Ñ!6Ò6Ð6Ð6Ð6Ø�<Š<˜ÑÔ &Ò(Ð(Ð(Ð(Ø�<Š<˜ÑÔ Ò'Ð'Ð'Ð'åˆq�!‰t�a˜‘d‰{ÑÔ€DÝ	! $¨¨B°¨
°Q¸¸A°JÀÑ	EÔ	E€BÝ	! $¨¨B°¨
°Q¸¸A°JÀÑ	GÔ	G€BØ�<Š<˜ÑÔ¥# d¡)¤)Ò+Ð+Ð+Ð+Ø�<Š<˜ÑÔ ­5°©;¬;Ñ!6Ò6Ð6Ð6Ð6Ø�<Š<˜ÑÔ &Ò(Ð(Ð(Ð(Ø�<Š<˜ÑÔ Ò'Ð'Ð'Ð'å��A‘‰JŒJ�˜A ™E™
œ
 A¨¡EÐ*€DÝ	 Ð	E $Ð	E¨¨B°¨
Ð	E°Q¸¸A°JÐ	EÀÐ	EÐ	EÐ	E€BÝ	 Ð	G $Ð	G¨¨B°¨
Ð	G°Q¸¸A°JÐ	GÀÐ	GÐ	GÐ	G€BØ�<Š<˜ÑÔ¥# d¡)¤)Ò+Ð+Ð+Ð+Ø�<Š<˜ÑÔ ­5°©;¬;Ñ!6Ò6Ð6Ð6Ð6Ø�<Š<˜ÑÔ &Ò(Ð(Ð(Ð(Ø�<Š<˜ÑÔ Ò'Ð'Ð'Ð'å�c�!�a‘%‰jŒj˜!ÑÔ€DÝ	˜˜q # r˜l¨Q°°R¨L¸$Ñ	?Ô	?€BÝ	˜˜q # r˜l¨Q°°R¨L¸&Ñ	AÔ	A€BØ�<Š<˜ÑÔ¥# d¡)¤)Ò+Ð+Ð+Ð+Ø�<Š<˜ÑÔ ­5°©;¬;Ñ!6Ò6Ð6Ð6Ð6Ø�<Š<˜ÑÔ &Ò(Ð(Ð(Ð(Ø�<Š<˜ÑÔ Ò'Ð'Ð'Ð'Ð'Ð'rD   c            	      ó@  — t           st          d¦  «         t          d¦  «        \  } }t          d| z  ¦  «        }t	          |t          | ¦  «        z  |t          | ¦  «        z  | ddt          z  fdddd¬¦  «        }|                     ¦   «         \  }}}t	          |t          | ¦  «        z  |t          | ¦  «        z  | ddt          z  fddd	d¬¦  «        }|                     ¦   «         \  }}	}
t                                ||¦  «        st                                ||	¦  «        rJ ‚t                                ||
¦  «        sJ ‚t	          |t          | ¦  «        z  |t          | ¦  «        z  | ddt          z  fdddd
„ ¬¦  «        }|                     ¦   «         \  }}}t	          |t          | ¦  «        z  |t          | ¦  «        z  | ddt          z  fddd	d„ ¬¦  «        }|                     ¦   «         \  }}}t                                ||¦  «        rt                                ||¦  «        rJ ‚t                                ||¦  «        rt                                ||¦  «        sJ ‚t                                ||¦  «        rt                                ||	¦  «        sJ ‚d S )Nr+   zt ur§   r   r0   Fr.   )r2   rH   Úis_polarrú   Tc                 ó   — d| z  S r  ru   ©Úts    rB   rŒ   z-test_is_polar_2d_parametric.<locals>.<lambda>@  s
   € À1ÀQÁ3€ rD   )r2   rH   r+  Ú
color_funcc                 ó   — d| z  S r  ru   r-  s    rB   rŒ   z-test_is_polar_2d_parametric.<locals>.<lambda>C  s
   € À!ÀAÁ#€ rD   )	r6   r'   r   r   r   r	   r   r7   rX   )r.  r`   rk   r;   r<   r  Úp1r>   Úthrl   Úp2r@   rA   r  Úp3rg   Úth4Úr4Úp4s                      rB   Útest_is_polar_2d_parametricr8  )  sk  € õ ð %ÝÐ#Ñ$Ô$Ð$å�5‰>Œ>�D€A€qõ
 	ˆA�‰E‰
Œ
€AÝ	 ¥C¨¡F¤F¡
¨Aµ°A±´©J¸¸A¸qÅ¹t¸Ø˜" u°Uð
<ñ 
<ô 
<€Bà—’‘”�J€BˆˆBÝ	 ¥C¨¡F¤F¡
¨Aµ°A±´©J¸¸A¸qÅ¹t¸Ø˜" t°Eð
;ñ 
;ô 
;€Bà—’‘”�I€Bˆˆ2Ý—’˜B Ñ#Ô#ÐA­b¯kªk¸"¸aÑ.@Ô.@ÐAÐAÐAÝ�;Š;�r˜2ÑÔÐÐÐõ 
  ¥C¨¡F¤F¡
¨Aµ°A±´©J¸¸A¸qÅ¹t¸Ø˜" u¸¸ð
Hñ 
Hô 
H€Bà—’‘”�J€BˆˆBÝ	 ¥C¨¡F¤F¡
¨Aµ°A±´©J¸¸A¸qÅ¹t¸Ø˜" t¸¸ð
Gñ 
Gô 
G€Bà—+’+‘-”-�K€CˆˆRÝ�;Š;�r˜2ÑÔÐ<­¯ª°B¸Ñ(;Ô(;Ð<Ð<Ð<Ý�;Š;�r˜2ÑÔÐ6¥2§;¢;¨r°2Ñ#6Ô#6Ð6Ð6Ð6Ý�;Š;�s˜BÑÔÐ6¥B§K¢K°°AÑ$6Ô$6Ð6Ð6Ð6Ð6Ð6rD   c                  óB  — t           st          d¦  «         t          d¦  «        \  } }}| dz  dz
  dz  }t          || ddf|ddt          z  fddd¬	¦  «        }t          || ddf|ddt          z  fddd
¬	¦  «        }|                     ¦   «         \  }}}|                     ¦   «         \  }	}
}|t                                |¦  «        z  |t                                |¦  «        z  }}t                                |	|¦  «        sJ ‚t                                |
|¦  «        sJ ‚d S )Nr+   zx, y, tr0   rR   r   rŸ   r.   F)rH   r2   r+  T)	r6   r'   r   r   r   r7   r	   r   rX   )r9   r:   r.  r¿   r;   r>   r<   r  r  r?   r  r  Úx22Úy22s                 rB   Útest_is_polar_3dr<  J  s&  € õ ð %ÝÐ#Ñ$Ô$Ð$å�iÑ Ô �G€A€qˆ!Øˆ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”J‰ ¥R§V¢V¨B¡Z¤Z¡ˆ€CÝ�;Š;�r˜3ÑÔÐÐÐÝ�;Š;�r˜3ÑÔÐÐÐÐÐrD   c                  óˆ  — t           st          d¦  «         t          d¦  «        \  } }}}}t                                ddd¦  «        }t                                |¦  «        }t          ||d„ d¬¦  «        }|                     ¦   «         \  }}	}
t                                ||¦  «        sJ ‚t                                ||	¦  «        sJ ‚t                                d	|z  |
¦  «        sJ ‚|j        sJ ‚t          ||d
„ d¬¦  «        }t          |                     ¦   «         ¦  «        d	k    sJ ‚|j        rJ ‚t          t	          | ¦  «        t          | ¦  «        | dd	t          z  fddd„ ¬¦  «        }|                     ¦   «         \  }}}
t                                ||
¦  «        st                                ||
¦  «        rJ ‚t          t	          | ¦  «        t          | ¦  «        | dd	t          z  fddd„ ¬¦  «        }|                     ¦   «         \  }}}
t                                |
||z  ¦  «        sJ ‚t          t	          | ¦  «        t          | ¦  «        | dd	t          z  fddd„ ¬¦  «        }|                     ¦   «         \  }}}
t                                |
||z  t                                dd	t           j        z  d¦  «        z  ¦  «        sJ ‚t          t	          | ¦  «        t          | ¦  «        | | dd	t          z  fddd„ ¬¦  «        }|                     ¦   «         \  }}}}
t                                ||
¦  «        st                                ||
¦  «        rJ ‚t          t	          | ¦  «        t          | ¦  «        | | dd	t          z  fddd„ ¬¦  «        }|                     ¦   «         \  }}}}
t                                |
||z  |z  ¦  «        sJ ‚t          t	          | ¦  «        t          | ¦  «        | | dd	t          z  fddd„ ¬¦  «        }|                     ¦   «         \  }}}}
t                                |
||z  |z  t                                dd	t           j        z  d¦  «        z  ¦  «        sJ ‚t          t	          | d	z  |d	z  z   ¦  «        | dd	f|dd	fdddd„ ¬¦  «        }|                     ¦   «         \  }}}|                     |||¦  «        }
t                                ||
¦  «        sJ ‚t          t	          | d	z  |d	z  z   ¦  «        | dd	f|dd	fdddd„ ¬¦  «        }|                     ¦   «         \  }}}|                     |||¦  «        }
t                                ||z  |
¦  «        sJ ‚t          t	          | d	z  |d	z  z   ¦  «        | dd	f|dd	fdddd„ ¬¦  «        }|                     ¦   «         \  }}}|                     |||¦  «        }
t                                ||z  |z  |
¦  «        sJ ‚t!          d| || ddf|ddfdddd„ ¬¦	  «	        }|                     ¦   «         \  }}}}}|                     |||||¦  «        }
t                                ||
¦  «        sJ ‚t!          d| || ddf|ddfdddd„ ¬¦	  «	        }|                     ¦   «         \  }}}}}|                     |||||¦  «        }
t                                ||z  |
¦  «        sJ ‚t!          d| || ddf|ddfdddd„ ¬¦	  «	        }|                     ¦   «         \  }}}}}|                     |||||¦  «        }
t                                ||z  |z  |
¦  «        sJ ‚t!          d| || ddf|ddfdddd„ ¬¦	  «	        }|                     ¦   «         \  }}}}}|                     |||||¦  «        }
t                                ||z  |z  |z  |z  |
¦  «        sJ ‚t          ddd	| g| d	ddgd„ | did¬ ¦  «        }|                     ¦   «         \  }}}
t                                |g d!¢¦  «        sJ ‚t                                |g d"¢¦  «        sJ ‚t                                d	|z  |
¦  «        sJ ‚|j        r|j        sJ ‚t          ddd	| g| d	ddgd#„ | did¬ ¦  «        }t          |                     ¦   «         ¦  «        d	k    sJ ‚|j        rJ ‚d S )$Nr+   r•   r‡   rU   r.   c                 ó   — d| z  S r  ru   ©r9   r:   s     rB   rŒ   z!test_color_func.<locals>.<lambda>h  ó
   € °a¸!±e€ rD   T)r/  rú   r0   c                 ó   — d| z  S r  ru   r?  s     rB   rŒ   z!test_color_func.<locals>.<lambda>o  r@  rD   Fr   c                 ó   — | S r‰   ru   r-  s    rB   rŒ   z!test_color_func.<locals>.<lambda>t  ó   € °1€ rD   ©r2   rH   r/  c                 ó   — | |z  S r‰   ru   r?  s     rB   rŒ   z!test_color_func.<locals>.<lambda>x  r@  rD   c                 ó   — | |z  |z  S r‰   ru   )r9   r:   r.  s      rB   rŒ   z!test_color_func.<locals>.<lambda>|  ó   € ¸¸Q¹À¹€ rD   c                 ó   — | S r‰   ru   r-  s    rB   rŒ   z!test_color_func.<locals>.<lambda>�  rC  rD   c                 ó   — | |z  |z  S r‰   ru   ©r9   r:   r€   s      rB   rŒ   z!test_color_func.<locals>.<lambda>…  rG  rD   c                 ó   — | |z  |z  |z  S r‰   ru   )r9   r:   r€   r.  s       rB   rŒ   z!test_color_func.<locals>.<lambda>‰  s   € ¸AÀ¹EÀA¹IÈ¹M€ rD   rV   c                 ó   — | S r‰   ru   rç   s    rB   rŒ   z!test_color_func.<locals>.<lambda>Ž  ó   € ¸1€ rD   ©r2   rW   r{   r/  c                 ó   — | |z  S r‰   ru   r?  s     rB   rŒ   z!test_color_func.<locals>.<lambda>“  s
   € ¸aÀ!¹e€ rD   c                 ó   — | |z  |z  S r‰   ru   rJ  s      rB   rŒ   z!test_color_func.<locals>.<lambda>˜  s   € ÀÀQÁÈÁ€ rD   rR   c                 ó   — | S r‰   ru   ©r`   s    rB   rŒ   z!test_color_func.<locals>.<lambda>ž  s   € ¨!€ rD   c                 ó   — | |z  S r‰   ru   ©r`   rj   s     rB   rŒ   z!test_color_func.<locals>.<lambda>£  s
   € ¨a°!©e€ rD   c                 ó   — | |z  |z  S r‰   ru   rJ  s      rB   rŒ   z!test_color_func.<locals>.<lambda>¨  s   € °°Q±¸±€ rD   c                 ó   — | |z  |z  |z  |z  S r‰   ru   )r9   r:   r€   r`   rj   s        rB   rŒ   z!test_color_func.<locals>.<lambda>­  s   € °q¸1±u¸q±yÀ1±}ÀqÑ7H€ rD   r§   c                 ó   — d| z  S r  ru   r?  s     rB   rŒ   z!test_color_func.<locals>.<lambda>´  ó
   €   A¡€ rD   )r/  rS   rú   )r   rR   r0   rR   r÷   c                 ó   — d| z  S r  ru   r?  s     rB   rŒ   z!test_color_func.<locals>.<lambda>¼  rX  rD   )r6   r'   r   r�   r	   r#   r7   rX   rŽ   r8   r   r   r   r   r   Úeval_color_funcr    rú   )r9   r:   r€   r`   rj   r‹   rb   r�   r‘   r’   Úcolr£   r°   r±   r²   s                  rB   Útest_color_funcr\  ]  s-	  € õ ð %ÝÐ#Ñ$Ô$Ð$å˜OÑ,Ô,�M€A€qˆ!ˆQ�õ 
�Š�R˜˜BÑ	Ô	€BÝ
�&Š&�‰*Œ*€CÝ�R˜Ð);Ð);ÀDÐIÑIÔI€AØ—J’J‘L”L�M€CˆˆcÝ�;Š;�r˜3ÑÔÐÐÐÝ�;Š;�s˜CÑ Ô Ð Ð Ð Ý�;Š;�q˜2‘v˜sÑ#Ô#Ð#Ð#Ð#ØŒ?ÐÐˆ?å�R˜Ð);Ð);ÀEÐJÑJÔJ€AÝˆq�zŠz‰|Œ|ÑÔ Ò!Ð!Ð!Ð!ØŒÐÐÐå�s 1™vœv¥s¨1¡v¤v°°1°a½±d¨|Ø˜"¨¨ð	6ñ 	6ô 	6€Aà—*’*‘,”,�K€BˆˆCÝ—’˜B Ñ$Ô$ÐD­r¯{ª{¸2¸sÑ/CÔ/CÐDÐDÐDÝ�s 1™vœv¥s¨1¡v¤v°°1°a½±d¨|Ø˜"Ð);Ð);ð	=ñ 	=ô 	=€Aà—*’*‘,”,�K€BˆˆCÝ�;Š;�s˜B ™GÑ$Ô$Ð$Ð$Ð$Ý�s 1™vœv¥s¨1¡v¤v°°1°a½±d¨|Ø˜"Ð)BÐ)Bð	Dñ 	Dô 	D€Aà—*’*‘,”,�K€BˆˆCÝ�;Š;�s˜B ™G¥b§k¢k°!°Qµr´u±W¸bÑ&AÔ&AÑAÑBÔBÐBÐBÐBå�s 1™vœv¥s¨1¡v¤v¨q°1°a¸½2¹°,Ø˜"¨¨ð	6ñ 	6ô 	6€Aà—j’j‘l”l�O€BˆˆB�Ý—’˜B Ñ$Ô$ÐD­r¯{ª{¸2¸sÑ/CÔ/CÐDÐDÐDÝ�s 1™vœv¥s¨1¡v¤v¨q°1°a¸½2¹°,Ø˜"Ð)BÐ)Bð	Dñ 	Dô 	D€Aà—j’j‘l”l�O€BˆˆB�Ý�;Š;�s˜B ™G b™LÑ)Ô)Ð)Ð)Ð)Ý�s 1™vœv¥s¨1¡v¤v¨q°1°a¸½2¹°,Ø˜"Ð)IÐ)Ið	Kñ 	Kô 	K€Aà—j’j‘l”l�O€BˆˆB�Ý�;Š;�s˜B ™G b™L­2¯;ª;°q¸!½B¼E¹'À2Ñ+FÔ+FÑFÑGÔGÐGÐGÐGå ¥ Q¨¡T¨A¨q©D¡[Ñ!1Ô!1°A°r¸1°:ÀÀ2Àq¸zØ˜2 "°°ð	>ñ 	>ô 	>€Aà—’‘”�J€BˆˆBØ
×
Ò
˜B  BÑ
'Ô
'€CÝ�;Š;�r˜3ÑÔÐÐÐÝ ¥ Q¨¡T¨A¨q©D¡[Ñ!1Ô!1°A°r¸1°:ÀÀ2Àq¸zØ˜2 "Ð1CÐ1Cð	Eñ 	Eô 	E€Aà—’‘”�J€BˆˆBØ
×
Ò
˜B  BÑ
'Ô
'€CÝ�;Š;�r˜B‘w Ñ$Ô$Ð$Ð$Ð$Ý ¥ Q¨¡T¨A¨q©D¡[Ñ!1Ô!1°A°r¸1°:ÀÀ2Àq¸zØ˜2 "Ð1JÐ1Jð	Lñ 	Lô 	L€Aà—’‘”�J€BˆˆBØ
×
Ò
˜B  BÑ
'Ô
'€CÝ�;Š;�r˜B‘w ‘| SÑ)Ô)Ð)Ð)Ð)å  1 a¨!¨Q°¨°Q¸¸1°IÈØ�"  ð	-ñ 	-ô 	-€AàŸš™œÑ€BˆˆB��BØ
×
Ò
˜B  B¨¨BÑ
/Ô
/€CÝ�;Š;�r˜3ÑÔÐÐÐÝ  1 a¨!¨Q°¨°Q¸¸1°IÈØ�"Ð!3Ð!3ð	5ñ 	5ô 	5€AàŸš™œÑ€BˆˆB��BØ
×
Ò
˜B  B¨¨BÑ
/Ô
/€CÝ�;Š;�r˜B‘w Ñ$Ô$Ð$Ð$Ð$Ý  1 a¨!¨Q°¨°Q¸¸1°IÈØ�"Ð!:Ð!:ð	<ñ 	<ô 	<€AàŸš™œÑ€BˆˆB��BØ
×
Ò
˜B  B¨¨BÑ
/Ô
/€CÝ�;Š;�r˜B‘w ‘| SÑ)Ô)Ð)Ð)Ð)Ý  1 a¨!¨Q°¨°Q¸¸1°IÈØ�"Ð!HÐ!Hð	Jñ 	Jô 	J€AàŸš™œÑ€BˆˆB��BØ
×
Ò
˜B  B¨¨BÑ
/Ô
/€CÝ�;Š;�r˜B‘w ‘| bÑ(¨2Ñ-¨sÑ3Ô3Ð3Ð3Ð3õ 	�a˜˜A˜q�\ A q¨!¨Q <Ø%Ð%¨q°!¨f¸Tð	Cñ 	Cô 	C€Aà—*’*‘,”,�K€BˆˆCÝ�;Š;�r˜<˜<˜<Ñ(Ô(Ð(Ð(Ð(Ý�;Š;�r˜<˜<˜<Ñ(Ô(Ð(Ð(Ð(Ý�;Š;�q˜2‘v˜sÑ#Ô#Ð#Ð#Ð#ØŒ?Ð'˜qœxÐ'Ð'Ð'å�a˜˜A˜q�\ A q¨!¨Q <Ø%Ð%¨q°!¨f¸Uð	Dñ 	Dô 	D€Aåˆq�zŠz‰|Œ|ÑÔ Ò!Ð!Ð!Ð!ØŒÐÐÐÐÐrD   c                  óÖ  — t           st          d¦  «         t          d¦  «        \  } }t          t	          | ¦  «        t          | ¦  «        | ddt          z  fddd„ ¬¦  «        }|                     ¦   «         \  }}}t                                |t            	                    |j
        ¦  «        ¦  «        sJ ‚t          t	          | ¦  «        t          | ¦  «        | | ddt          z  fddd	„ ¬¦  «        }|                     ¦   «         \  }}}}t                                |t            	                    |j
        ¦  «        ¦  «        sJ ‚t          t	          | dz  |dz  z   ¦  «        | d
df|d
dfdddd„ ¬¦  «        }|                     ¦   «         \  }}}t                                |                     |¦  «        t            	                    |j
        ¦  «        ¦  «        sJ ‚t          d| || ddf|ddfdddd„ ¬¦	  «	        }|                     ¦   «         \  }}}}}|                     |||||¦  «        }t                                |t            	                    |j
        ¦  «        ¦  «        sJ ‚d S )Nr+   r,   r   r0   Fr.   c                 ó   — dS ©NrR   ru   r-  s    rB   rŒ   z,test_color_func_scalar_val.<locals>.<lambda>Ê  rC  rD   rD  c                 ó   — dS r_  ru   r-  s    rB   rŒ   z,test_color_func_scalar_val.<locals>.<lambda>Ï  rC  rD   rV   c                 ó   — dS r_  ru   rç   s    rB   rŒ   z,test_color_func_scalar_val.<locals>.<lambda>Ô  rM  rD   rN  rR   c                 ó   — dS r_  ru   rR  s    rB   rŒ   z,test_color_func_scalar_val.<locals>.<lambda>Ù  s   € ¨1€ rD   )r6   r'   r   r   r	   r   r   r7   rX   r½   r¯   r   r   rZ  r    )	r9   r:   r�   r‹   r£   r[  r°   r±   r²   s	            rB   Útest_color_func_scalar_valrc  Á  s:  € õ ð %ÝÐ#Ñ$Ô$Ð$å�6‰?Œ?�D€A€qå�s 1™vœv¥s¨1¡v¤v°°1°a½±d¨|Ø˜"¨¨ð	6ñ 	6ô 	6€Aà—*’*‘,”,�K€BˆˆCÝ�;Š;�s�BŸGšG B¤HÑ-Ô-Ñ.Ô.Ð.Ð.Ð.å�s 1™vœv¥s¨1¡v¤v¨q°1°a¸½2¹°,Ø˜"¨¨ð	6ñ 	6ô 	6€Aà—j’j‘l”l�O€BˆˆB�Ý�;Š;�s�BŸGšG B¤HÑ-Ô-Ñ.Ô.Ð.Ð.Ð.å ¥ Q¨¡T¨A¨q©D¡[Ñ!1Ô!1°A°r¸1°:ÀÀ2Àq¸zØ˜2 "°°ð	>ñ 	>ô 	>€Aà—’‘”�J€BˆˆBÝ�;Š;�q×(Ò(¨Ñ,Ô,­b¯gªg°b´hÑ.?Ô.?Ñ@Ô@Ð@Ð@Ð@å  1 a¨!¨Q°¨°Q¸¸1°IÈØ�"  ð	.ñ 	.ô 	.€AàŸš™œÑ€BˆˆB��BØ
×
Ò
˜B  B¨¨BÑ
/Ô
/€CÝ�;Š;�s�BŸGšG B¤HÑ-Ô-Ñ.Ô.Ð.Ð.Ð.Ð.Ð.rD   c            
      ó†  ‡‡‡— t           st          d¦  «         t          d¦  «        \  Š} t          t	          ‰¦  «        t          ‰¦  «        ‰ddt          z  ft          ‰¦  «        ddd¬¦  «        }t          t	          ‰¦  «        t          ‰¦  «        ‰ddt          z  fd	„ ddd¬¦  «        }|                     ¦   «         }t          |j	        ¦  «        sJ ‚|                     ¦   «         }t            
                    |d
         |d
         ¦  «        rJ ‚t          t	          ‰dz  | dz  z   ¦  «        ‰t           t          f| t           t          ft          ‰dz  | dz  z   ¦  «        ddd¬¦  «        }|                     ¦   «          t          |j	        ¦  «        sJ ‚g d¢Šg d¢Št          t          ˆˆˆfd„¦  «         d S )Nr+   r,   r   r0   Fr.   T)r/  r2   rH   rú   c                 ó6   — t                                | ¦  «        S r‰   ©r6   r	   rç   s    rB   rŒ   z,test_color_func_expression.<locals>.<lambda>ê  s   € �RŸVšV A™YœY€ rD   rž   r4   )r/  r2   rW   r{   )rR   r0   rU   r§   r4   c                  óD   •— t          ‰‰dt          ‰ ¦  «        ¬¦  «        S )NT)rú   r/  )r#   r   )r9   r‹   r£   s   €€€rB   rŒ   z,test_color_func_expression.<locals>.<lambda>ú  s   ø€ •˜b "¨T½cÀ!¹f¼fÐEÑEÔE€ rD   )r6   r'   r   r   r	   r   r   r7   Úcallabler/  rX   r   r$   r  )	r:   r;   r>   rÚ   rÛ   r�   r9   r‹   r£   s	         @@@rB   Útest_color_func_expressionri  ß  sÉ  øøø€ õ ð %ÝÐ#Ñ$Ô$Ð$å�6‰?Œ?�D€A€qå	¥ A¡¤­¨A©¬°°A°q½±t°Ý�q‘6”6 E¨R¸ð
>ñ 
>ô 
>€Bå	¥ A¡¤­¨A©¬°°A°q½±t°Ø&Ð&°¸"ÀTð
Kñ 
Kô 
K€Bð 
�Š‰Œ€BÝ�B”MÑ"Ô"Ð"Ð"Ð"Ø	�Š‰Œ€BÝ�{Š{˜2˜bœ6 2 b¤6Ñ*Ô*Ð*Ð*Ð*å ¥ Q¨¡T¨A¨q©D¡[Ñ!1Ô!1°A½°s½B°<À!ÅbÀSÍ"ÀÝ�q˜!‘t˜a ™d‘{Ñ#Ô#¨e¸¸að	Añ 	Aô 	A€Að ‡J‚J�L„L€LÝ�A”LÑ!Ô!Ð!Ð!Ð!à	ˆˆ€BØ	ˆˆ€BÝ
�9ØEÐEÐEÐEÐEÐEñGô Gð Gð Gð GrD   c                  óþ  — t          d¦  «        \  } }}t          t          | ¦  «        | ddfddd„ ¬¦  «        }|j        €t	          |j        ¦  «        sJ ‚t          t          | ¦  «        t          | ¦  «        | dd	t          z  fddd
„ ¬¦  «        }|j        €t	          |j        ¦  «        sJ ‚t          t          | d	z  |d	z  z   ¦  «        | dd	f|dd	fddd„ ¬¦  «        }|j
        €t	          |j        ¦  «        sJ ‚d S )Nrš   r}   r4   Fr.   c                 ó   — | S r‰   ru   rç   s    rB   rŒ   z)test_line_surface_color.<locals>.<lambda>  s   € ˜Q€ rD   )r2   rH   Ú
line_colorr   r0   c                 ó   — | S r‰   ru   r-  s    rB   rŒ   z)test_line_surface_color.<locals>.<lambda>	  rC  rD   rV   c                 ó   — | S r‰   ru   rç   s    rB   rŒ   z)test_line_surface_color.<locals>.<lambda>  s   € ¨a€ rD   )rW   r{   Úsurface_color)r   r   r   rl  rh  r/  r   r	   r   r   ro  )r9   r:   r€   r�   s       rB   Útest_line_surface_colorrp  ý  s  € õ
 �iÑ Ô �G€A€qˆ!å�c !™fœf q¨"¨a j¸5ÀBØ�;ð	 ñ 	 ô 	 €AàŒLÐ ¥h¨q¬|Ñ&<Ô&<Ð Ð Ð<å�s 1™vœv¥s¨1¡v¤v°°1°a½±d¨|Ø˜"¨¨ð	6ñ 	6ô 	6€AàŒLÐ ¥h¨q¬|Ñ&<Ô&<Ð Ð Ð<å ¥ Q¨¡T¨A¨q©D¡[Ñ!1Ô!1°A°r¸1°:ÀÀ2Àq¸zØ�" K Kð	1ñ 	1ô 	1€AàŒOÐ#­°!´,Ñ)?Ô)?Ð#Ð#Ð?Ð#Ð#rD   c            
      óî  — t           st          d¦  «         t          d¦  «        \  } }}d„ }t          | ¦  «        t	          | dz   ¦  «        z  }t          || z  ¦  «        t	          | dz   ¦  «        z  }t          t          |¦  «        | ddfdd¬	¦  «        }t          t          |¦  «        | ddfdd|d
i¬¦  «        }|                     ¦   «         }|                     ¦   «         }	 |||	¦  «         t                                |d
         d¦  «        s!t                                |	d
         d¦  «        rJ ‚t          t          |¦  «        t          |¦  «        | t           t          fdd¬	¦  «        }t          t          |¦  «        t          |¦  «        | t           t          fdd|d
i¬¦  «        }|                     ¦   «         }|                     ¦   «         }	 |||	¦  «         t                                |d
         d¦  «        s!t                                |	d
         d¦  «        rJ ‚t          t          |¦  «        | ddf|ddfddd¬¦  «        }t          t          |¦  «        | ddf|ddfddd|d
i¬¦  «        }|                     ¦   «         }|                     ¦   «         }	 |||	¦  «         t                                |d
         d¦  «        s!t                                |	d
         d¦  «        rJ ‚d S )Nr+   zx y uc                 ó°   — t          | ¦  «        t          |¦  «        k    sJ ‚t          | |¦  «        D ]"\  }}t                               ||¦  «        sJ ‚Œ#d S r‰   rÕ   r×   s       rB   rÏ   z,test_complex_adaptive_false.<locals>.do_test  rÜ   rD   r0   r}   r4   Fr.   r~   rR   ©r2   rH   rS   r   r-   rs   rU   rß   )r2   rW   r{   rS   )r6   r'   r   r   r   r   r   r7   rX   r   r   r   r   )
r9   r:   r`   rÏ   Úexpr1Úexpr2r;   r>   rØ   rÙ   s
             rB   Útest_complex_adaptive_falserv    sÍ  € õ ð %ÝÐ#Ñ$Ô$Ð$å�gÑÔ�G€A€qˆ!ð'ð 'ð 'õ
 �‰GŒG•c˜1˜a™4˜%‘j”jÑ €EÝ��Q‘‰KŒK�#˜q !™t˜e™*œ*Ñ$€EÝ	�r %™yœy¨1¨b°!¨*¸uÈÐ	KÑ	KÔ	K€BÝ	�r %™yœy¨1¨b°!¨*Ø˜" a¨ Vð
-ñ 
-ô 
-€Bà�KŠK‰MŒM€EØ�KŠK‰MŒM€Eà€GˆE�5ÑÔÐÝ—’˜E !œH aÑ(Ô(ÐLµ2·;²;¸uÀQ¼xÈÑ3KÔ3KÐLÐLÐLå	¥ 5¡	¤	­2¨e©9¬9°q½2¸#½r°lØ˜"ð
ñ 
ô 
€Bå	¥ 5¡	¤	­2¨e©9¬9°q½2¸#½r°lØ˜" a¨ Vð
-ñ 
-ô 
-€Bà�KŠK‰MŒM€EØ�KŠK‰MŒM€EØ€GˆE�5ÑÔÐÝ—’˜E !œH aÑ(Ô(ÐLµ2·;²;¸uÀQ¼xÈÑ3KÔ3KÐLÐLÐLå	!¥" U¡)¤)¨a°°Q¨Z¸!¸SÀ"¸Ø˜2 !ð
%ñ 
%ô 
%€Bå	!¥" U¡)¤)¨a°°Q¨Z¸!¸SÀ"¸Ø˜2 !¨Q°¨Fð
4ñ 
4ô 
4€Bà�KŠK‰MŒM€EØ�KŠK‰MŒM€EØ€GˆE�5ÑÔÐÝ—’˜E !œH aÑ(Ô(ÐLµ2·;²;¸uÀQ¼xÈÑ3KÔ3KÐLÐLÐLÐLÐLrD   c            
      ó  — t           st          d¦  «         d„ } t          | ddd¬¦  «        }|                     ¦   «          t          | ddd¬	¦  «        }|                     ¦   «          |j        |j        cxk    rd
k    sn J ‚d„ }d„ }t          ||dddt          z  fdd¬¦  «        }|                     ¦   «          t          ||dddt          z  fdd¬	¦  «        }|                     ¦   «          |j        |j        cxk    rd
k    sn J ‚d„ }t          |||dddt          z  fdd¬¦  «        }|                     ¦   «          t          |||dddt          z  fdd¬	¦  «        }|                     ¦   «          |j        |j        cxk    rd
k    sn J ‚d„ } t          | ddddd¬¦  «        }|                     ¦   «          t          | ddddd¬¦  «        }|                     ¦   «          |j        |j        cxk    rd
k    sn J ‚d„ }d„ }d„ }t          |||ddt          fdddt          z  fddd¬¦  «        }|                     ¦   «          |j        d
k    sJ ‚t          t          d„ ¦  «         t          t          d„ ¦  «         d S )Nr+   c                 ó6   — t                                | ¦  «        S r‰   rf  rç   s    rB   rŒ   z.test_expr_is_lambda_function.<locals>.<lambda>C  s   € •"—&’&˜‘)”)€ rD   ©r9   r}   r4   TrU   r1   Fr.   r~   r/   c                 ó6   — t                                | ¦  «        S r‰   rf  rç   s    rB   rŒ   z.test_expr_is_lambda_function.<locals>.<lambda>J  ó   € •2—6’6˜!‘9”9€ rD   c                 ó6   — t                                | ¦  «        S r‰   ©r6   r   rç   s    rB   rŒ   z.test_expr_is_lambda_function.<locals>.<lambda>K  r{  rD   r9   r   r0   çš™™™™™¹?©r2   Úadaptive_goalc                 ó   — | S r‰   ru   rç   s    rB   rŒ   z.test_expr_is_lambda_function.<locals>.<lambda>T  s   € �1€ rD   c                 óH   — t                                | dz  |dz  z   ¦  «        S r  rf  r?  s     rB   rŒ   z.test_expr_is_lambda_function.<locals>.<lambda>]  s   € •R—V’V˜A˜q™D 1 a¡4™KÑ(Ô(€ rD   )ÚarV   r0   )Úbr‡   rU   rß   c                 ó<   — t                                | |z   ¦  «        S r‰   rf  rT  s     rB   rŒ   z.test_expr_is_lambda_function.<locals>.<lambda>f  ó   € •b—f’f˜Q ™U‘m”m€ rD   c                 ó<   — t                                | |z
  ¦  «        S r‰   r}  rT  s     rB   rŒ   z.test_expr_is_lambda_function.<locals>.<lambda>g  r†  rD   c                 ó   — | |z  S r‰   ru   rT  s     rB   rŒ   z.test_expr_is_lambda_function.<locals>.<lambda>h  s
   € �a˜!‘e€ rD   r`   rj   c                  ó&   — t          d„ d„ ¦  «        S )Nc                 ó   — | S r‰   ru   r-  s    rB   rŒ   z@test_expr_is_lambda_function.<locals>.<lambda>.<locals>.<lambda>n  s   € °Q€ rD   c                 ó   — | S r‰   ru   r-  s    rB   rŒ   z@test_expr_is_lambda_function.<locals>.<lambda>.<locals>.<lambda>n  s   € À!€ rD   rŠ   ru   rD   rB   rŒ   z.test_expr_is_lambda_function.<locals>.<lambda>n  s   € �l¨;¨;¸¸ÑDÔD€ rD   c                  ó&   — t          d„ dd¦  «        S )Nc                 ó6   — t                                | ¦  «        S r‰   r}  r-  s    rB   rŒ   z@test_expr_is_lambda_function.<locals>.<lambda>.<locals>.<lambda>o  s   € ½¿º¸q¹	¼	€ rD   ry  )r:   iúÿÿÿr¨   )r!   ru   rD   rB   rŒ   z.test_expr_is_lambda_function.<locals>.<lambda>o  s   € �~Ð.AÐ.AØ�lñ $ô  $€ rD   )r6   r'   r   r7   Úlabelr   r   r   r   r   r    r$   r  )rk   r;   r>   ÚfxÚfyÚfzs         rB   Útest_expr_is_lambda_functionr’  <  s	  € õ ð %ÝÐ#Ñ$Ô$Ð$àÐ€AÝ	˜q ,¸ÀQÐ	GÑ	GÔ	G€BØ‡K‚K�M„M€MÝ	˜q ,¸À"Ð	EÑ	EÔ	E€BØ‡K‚K�M„M€MØŒ8�r”xÐ%Ð%Ò%Ð% 2Ò%Ð%Ð%Ð%Ð%Ð%à	Ð	€BØ	Ð	€BÝ	  B¨¨a°µ2±¨Ø Sð
*ñ 
*ô 
*€Bà‡K‚K�M„M€MÝ	  B¨¨a°µ2±¨Ø˜"ð
ñ 
ô 
€Bà‡K‚K�M„M€MØŒ8�r”xÐ%Ð%Ò%Ð% 2Ò%Ð%Ð%Ð%Ð%Ð%à	ˆ€BÝ	  B¨¨S°!°Qµr±T¨NØ Sð
*ñ 
*ô 
*€Bà‡K‚K�M„M€MÝ	  B¨¨S°!°Qµr±T¨NØ˜"ð
ñ 
ô 
€Bà‡K‚K�M„M€MØŒ8�r”xÐ%Ð%Ò%Ð% 2Ò%Ð%Ð%Ð%Ð%Ð%à(Ð(€AÝ	! ! \°<Ø˜2 "ð
&ñ 
&ô 
&€Bà‡K‚K�M„M€MÝ	�q˜,¨Ø˜2 "ð
&ñ 
&ô 
&€Bà‡K‚K�M„M€MØŒ8�r”xÐ%Ð%Ò%Ð% 2Ò%Ð%Ð%Ð%Ð%Ð%à	#Ð	#€BØ	#Ð	#€BØ	Ð	€BÝ	   R¨¨c°1µb¨\¸CÀÀAÅbÁD¸>Ø˜2 "ð
&ñ 
&ô 
&€Bà‡K‚K�M„M€MØŒ8�rŠ>ˆ>ˆ>ˆ>å
�9ÐDÐDÑEÔEÐEÝ
�9ð $ð $ñ %ô %ð %ð %ð %rD   c                  ó®  — t          d¦  «        \  } }t          t          | ¦  «        | ddfdd¬¦  «        }|j        sJ ‚t          t          | ¦  «        | ddfdd¬¦  «        }|j        rJ ‚t	          t          | ¦  «        t          | ¦  «        | dd	fdd¬¦  «        }|j        sJ ‚t	          t          | ¦  «        t          | ¦  «        | dd	fdd¬¦  «        }|j        rJ ‚t          t          | ¦  «        t          | ¦  «        | | dd	fdd¬¦  «        }|j        sJ ‚t          t          | ¦  «        t          | ¦  «        | | dd	fdd¬¦  «        }|j        rJ ‚d S )
NrF   rV   r0   r&  T)Úshow_in_legendFr   rR   )r   r   r	   r”  r   r   r   rÆ   s      rB   Útest_show_in_legend_linesr•  s  s}  € å�6‰?Œ?�D€A€qå�c !™fœf q¨"¨a j°&ÈÐNÑNÔN€AØÔÐÐÐÝ�c !™fœf q¨"¨a j°&ÈÐOÑOÔO€AØÔÐÐÐå�s 1™vœv¥s¨1¡v¤v°°1°a¨y¸&Øð	ñ 	ô 	€AàÔÐÐÐÝ�s 1™vœv¥s¨1¡v¤v°°1°a¨y¸&Øð	ñ 	ô 	€AàÔÐÐÐå�s 1™vœv¥s¨1¡v¤v¨q°1°a¸°)¸VØð	ñ 	ô 	€AàÔÐÐÐÝ�s 1™vœv¥s¨1¡v¤v¨q°1°a¸°)¸VØð	ñ 	ô 	€AàÔÐÐÐÐÐrD   c                  ó²  — t           st          d¦  «         d„ } t          d¦  «        }t          d¦  «        dz  }d}|dz  |dz  z   t          d¦  «        dz  z  |dz  |dz  z
  t          d¦  «        dz  z  z
  }t	          ||z
  ¦  «        |z
  }t          |g|¦  «        }t          ||dd	fd
dd¬¦  «        }t          |dd
dd¬¦  «        } | ||¦  «         d S )Nr+   c                 ó  — t          t          dd¬¦  «        5  |                      ¦   «         }|                     ¦   «         }t          ||¦  «        D ]"\  }}t                               ||¦  «        sJ ‚Œ#	 d d d ¦  «         d S # 1 swxY w Y   d S )Nz)invalid value encountered in scalar powerFrM   )r%   r_   r7   rÖ   r6   rX   ©rƒ  r„  rÚ   rÛ   r.  rj   s         rB   rÏ   z:test_particular_case_1_with_adaptive_true.<locals>.do_test”  sÝ   € ÝÝØ=Ø!ð
ñ 
ô 
ð 	)ð 	)ð
 —’‘”ˆBØ—’‘”ˆBÝ˜B ™œð )ð )‘��1Ý—{’{ 1 aÑ(Ô(Ð(Ð(Ð(Ð(ð)ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)ð 	)ð 	)s   ˜ABÂBÂ	BrH   r0   rU   rJ   rR   r-   r.   r/   Tr1   ©rH   r-   r.   ©r6   r'   r   r   r   r   r   )	rÏ   rH   rƒ  ÚepsilonÚxnr¿   Ú	math_funcr;   r>   s	            rB   Ú)test_particular_case_1_with_adaptive_truerž  ‹  s  € õ ð %ÝÐ#Ñ$Ô$Ð$ð	)ð 	)ð 	)õ 	�‰Œ€AÝ	ˆ!‰Œˆq‰€AØ€GØ
ˆQ‰$��A‘‰+�˜1™œ˜a™Ñ	  A q¡D¨1¨a©4¡Kµ1°Q±4´4¸±6Ñ#:Ñ	:€BÝˆr�A‰v‰;Œ;˜Ñ €DÝ˜!˜˜dÑ#Ô#€IÝ	˜t a¨¨b \°2Ø˜Qð
 ñ 
 ô 
 €Bå	˜y¨.¸"Ø˜Qð
 ñ 
 ô 
 €Bà€GˆB��O„O€O€O€OrD   c                  ó²  — t           st          d¦  «         d„ } t          d¦  «        }t          d¦  «        dz  }d}|dz  |dz  z   t          d¦  «        dz  z  |dz  |dz  z
  t          d¦  «        dz  z  z
  }t	          ||z
  ¦  «        |z
  }t          |g|¦  «        }t          ||dd	fd
dd	¬¦  «        }t          |dd
dd	¬¦  «        } | ||¦  «         d S )Nr+   c                 ó¼   — |                       ¦   «         }|                      ¦   «         }t          ||¦  «        D ]"\  }}t                               ||¦  «        sJ ‚Œ#d S r‰   )r7   rÖ   r6   rX   r˜  s         rB   rÏ   z;test_particular_case_1_with_adaptive_false.<locals>.do_test´  s^   € Ø�ZŠZ‰\Œ\ˆØ�ZŠZ‰\Œ\ˆÝ˜˜B‘K”Kð 	%ð 	%‰DˆAˆqÝ—;’;˜q !Ñ$Ô$Ð$Ð$Ð$Ð$ð	%ð 	%rD   rH   r0   rU   rJ   rR   r-   r.   r/   Fr~   r™  rš  )	rÏ   rH   rƒ  r›  rœ  r¿   r�  r@   rg   s	            rB   Ú*test_particular_case_1_with_adaptive_falser¡  ¬  s  € õ
 ð %ÝÐ#Ñ$Ô$Ð$ð%ð %ð %õ 	�‰Œ€AÝ	ˆ!‰Œˆq‰€AØ€GØ
ˆQ‰$��A‘‰+�˜1™œ˜a™Ñ	  A q¡D¨1¨a©4¡Kµ1°Q±4´4¸±6Ñ#:Ñ	:€BÝˆr�A‰v‰;Œ;˜Ñ €DÝ˜!˜˜dÑ#Ô#€Iå	˜t a¨¨b \°2Ø˜"ð
ñ 
ô 
€Bå	˜y¨.¸"Ø˜"ð
ñ 
ô 
€Bà€GˆB��O„O€O€O€OrD   c            
      óÈ  — t           st          d¦  «         t          d¦  «        \  } }}}} t          d¦  «        |¦  «        }|                     |d¦  «        d| z  |z  |                     |¦  «        z  z   |dz  |z  z   }t          |||                     |d¦  «        ||                     |¦  «                             |d¦  «        |i¬¦  «        }|d| d|d	|d
i}t          |j        |ddfdd|¬¦  «        }	|	 	                    ¦   «         \  }}
t            
                    |¦  «                             ¦   «         rJ ‚t            
                    |
¦  «                             ¦   «         rJ ‚t          d¦  «        \  }}}}t          d¦  «        dz  dt          z  t          t          d|z  t          z  |z  |z  ¦  «        |z  |d|f¦  «        z  z
  }|d|di}t          ||ddfdd|¬¦  «        }	|	 	                    ¦   «         \  }}
t            
                    |¦  «                             ¦   «         rJ ‚t            
                    |
¦  «                             ¦   «         rJ ‚d S )Nr+   zxi, omega_n, x0, v0, tr9   r0   r   )Úicsç      à?g      Ð?gÍÌÌÌÌÌÜ?g        éd   Fr4   rs  z
x, T, n, mrR   r¶   r.   )r6   r'   r   r   Údiffr   r^   r   Úrhsr7   rZ   rY   r   r   r   r   )ÚxiÚwnÚx0Úv0r.  r9   ÚeqÚsolrS   r�   r:   ÚTrH   ÚmÚfss                  rB   Útest_complex_params_number_evalr±  È  sJ  € õ ð %ÝÐ#Ñ$Ô$Ð$åÐ 8Ñ9Ô9Ñ€BˆˆB��AØ��‰Œ�aÑÔ€AØ	
�Š��1‰Œ˜˜B™ ™ a§f¢f¨Q¡i¤iÑ/Ñ	/°"°a±%¸!±)Ñ	;€BÝ
��Q˜QŸVšV A q™\œ\¨2¨q¯vªv°a©y¬y¯~ª~¸aÀÑ/CÔ/CÀRÐHÐ
IÑ
IÔ
I€Cà
ˆCØ
ˆDØ
ˆDØ
ˆCð	€Fõ 	˜cœg¨¨1¨c {¸UÀaØð	ñ 	ô 	€Aà�:Š:‰<Œ<�D€A€qÝ�xŠx˜‰{Œ{�ŠÑ Ô Ð Ð Ð Ý�xŠx˜‰{Œ{�ŠÑ Ô Ð Ð Ð õ ˜Ñ&Ô&�J€A€qˆ!ˆQÝ	
ˆ1‰Œ�‰�Q�‘V�s¥3 q¨1¡u­r¡z°A¡~¸Ñ'9Ñ#:Ô#:¸QÑ#>ÀÀAÀqÀ	ÑJÔJÑJÑ	J€Bà	ˆ3Ø	ˆ1ð€Fõ 	˜b 1 a¨ *°uÀØð	ñ 	ô 	€Aà�:Š:‰<Œ<�D€A€qÝ�xŠx˜‰{Œ{�ŠÑ Ô Ð Ð Ð Ý�xŠx˜‰{Œ{�ŠÑ Ô Ð Ð Ð Ð Ð rD   c                  óN  — t           st          d¦  «         t          d¦  «        \  } }t          t	          | ¦  «        t          | dz   ¦  «        z  ¦  «        }t          t	          || z  ¦  «        t          | dz   ¦  «        z  ¦  «        }t          || ddfdd¬¦  «        }t          || ddfd	d
¬¦  «        }t          || ddfd	d
|di¬¦  «        }t          t          ¦  «        5  | 	                    ¦   «         }d d d ¦  «         n# 1 swxY w Y   | 	                    ¦   «         }| 	                    ¦   «         }	t            
                    |d         ¦  «                             ¦   «         rJ ‚t            
                    |d         ¦  «                             ¦   «         rJ ‚t            
                    |	d         ¦  «                             ¦   «         rJ ‚t                                |d         |	d         ¦  «        r't                                |d         |	d         ¦  «        sJ ‚d S )Nr+   rF   r0   r-   r.   Tr~  r  Frs   r~   rR   rs  r   )r6   r'   r   r   r   r   r   r(   r_   r7   rZ   rY   rX   )
r9   r`   rt  ru  r;   r>   r@   rØ   rÙ   Údata3s
             rB   Útest_complex_range_line_plot_1r´  õ  s%  € õ ð %ÝÐ#Ñ$Ô$Ð$å�6‰?Œ?�D€A€qÝ�t�A‰wŒw�˜a ™d˜U™œÑ#Ñ$Ô$€EÝ�t�A˜‘E‰{Œ{�S ! Q¡$ ™ZœZÑ'Ñ(Ô(€EÝ	˜u q¨#¨r l¸TØð
ñ 
ô 
€Bå	˜u q¨#¨r l¸UÀbÐ	IÑ	IÔ	I€BÝ	˜u q¨#¨r l¸UÀbØ�1ˆvð
ñ 
ô 
€Bõ 
�Ñ	(Ô	(ð ð Ø—’‘”ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à�KŠK‰MŒM€EØ�KŠK‰MŒM€Eå�xŠx˜˜aœÑ!Ô!×%Ò%Ñ'Ô'Ð'Ð'Ð'Ý�xŠx˜˜aœÑ!Ô!×%Ò%Ñ'Ô'Ð'Ð'Ð'Ý�xŠx˜˜aœÑ!Ô!×%Ò%Ñ'Ô'Ð'Ð'Ð'Ý�;Š;�u˜Q”x  q¤Ñ*Ô*ÐN­r¯{ª{¸5À¼8ÀUÈ1ÄXÑ/NÔ/NÐNÐNÐNÐNÐNs   Ã%DÄD
ÄD
c                  ó  — t           st          d¦  «         t          d¦  «        \  } }t          t	          t          | ¦  «        ¦  «        | ddfd¬¦  «        }t          t	          t          | ¦  «        ¦  «        | ddfdd¬	¦  «        }t          t          d
d¬¦  «        5  |                     ¦   «         }|                     ¦   «         }|d         d         |d         d         g}|d         d         |d         d         g}|d         d         |d         d         g}|d         d         |d         d         g}	t            	                    ||¦  «        sJ ‚t            	                    ||	¦  «        sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr+   rF   y      À       Ày      @       ÀTr5   Fr.   r~   z!invalid value encountered in sqrtrM   r   rž   rR   )
r6   r'   r   r   r\   r   r%   r_   r7   rX   )
r9   r`   r;   r>   rÚ   rÛ   ra   rc   rb   rd   s
             rB   Útest_complex_range_line_plot_2r¶    sÂ  € õ
 ð %ÝÐ#Ñ$Ô$Ð$õ
 �6‰?Œ?�D€A€qõ
 
�s¥4¨¡7¤7™|œ|¨a°¸Ð-=ÈÐ	MÑ	MÔ	M€BÝ	�s¥4¨¡7¤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F Æ FÆFc                  ó@  — t           st          d¦  «         t          d¦  «        } t          t	          | ¦  «        t          | dz   ¦  «        z  ¦  «        }t          || ddfddd¬¦  «        }t          || ddfddd¬¦  «        }|                     ¦   «         }t          t          ¦  «        5  |                     ¦   «         }d d d ¦  «         n# 1 swxY w Y   t            
                    |d	         d
¦  «        rJ ‚t            
                    |d	         d
¦  «        sJ ‚d S )Nr+   r9   r0   r-   r.   F)r2   rH   rí   TrR   r   )r6   r'   r   r   r   r   r   r7   r(   r_   rX   )r9   r¿   r;   r>   rÚ   rÛ   s         rB   Útest_force_real_evalr¸  2  sS  € õ ð %ÝÐ#Ñ$Ô$Ð$å�‰Œ€Aå�d�1‰gŒg�˜Q ™T˜E™
œ
Ñ"Ñ#Ô#€DÝ	˜t a¨¨b \¸EÀRØð
ñ 
ô 
€Bå	˜t a¨¨b \¸EÀRØð
ñ 
ô 
€Bà	�Š‰Œ€BÝ	�Ñ	(Ô	(ð ð Ø�[Š[‰]Œ]ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å�{Š{˜2˜aœ5 !Ñ$Ô$Ð$Ð$Ð$Ý�;Š;�r˜!”u˜aÑ Ô Ð Ð Ð Ð Ð s   Â,CÃCÃCc                  óR  — t          d¦  «        \  } }t          t          | |z  ¦  «        | ddf|ddf¦  «        }|j        sJ ‚t          t          | |z  ¦  «        | ddf|ddfd¬¦  «        }|j        sJ ‚t          t          | |z  ¦  «        | ddf|ddfd¬¦  «        }|j        rJ ‚d S )Nr,   rV   r0   T)ÚclabelsF)r   r   r	   Úshow_clabels)r9   r:   r�   s      rB   Ú test_contour_series_show_clabelsr¼  F  sÀ   € õ �6‰?Œ?�D€A€qÝ•c˜!˜A™#‘h”h  B¨ 
¨Q°°A¨JÑ7Ô7€AØŒ>ÐÐˆ>å•c˜!˜A™#‘h”h  B¨ 
¨Q°°A¨JÀÐEÑEÔE€AØŒ>ÐÐˆ>å•c˜!˜A™#‘h”h  B¨ 
¨Q°°A¨JÀÐFÑFÔF€AØŒ~ÐÐÐÐÐrD   c                  óÖ   ‡ — t          d¦  «        Š t          t          ‰ ¦  «        ‰ ddf¦  «         t          t          ‰ ¦  «        ‰ ddf¦  «         t          t          ˆ fd„¦  «         d S )Nr9   r-   r.   ù      $À       Ày      $@       Àc                  óD   •— t          t          ‰ ¦  «        ‰ ddf¦  «        S )Nr¾  y      $@       @)r   r   rç   s   €rB   rŒ   z:test_LineOver1DRangeSeries_complex_range.<locals>.<lambda>^  s   ø€ Õ&¥t¨A¡w¤w°°F¸EÐ0BÑCÔC€ rD   )r   r   r   r$   r�   rç   s   @rB   Ú(test_LineOver1DRangeSeries_complex_rangerÀ  U  sx   ø€ õ 	�‰Œ€Aå�$˜q™'œ' A s¨B <Ñ0Ô0Ð0Ý�$˜q™'œ' A v¨uÐ#5Ñ6Ô6Ð6Ý
�:ØCÐCÐCÐCñEô Eð Eð Eð ErD   c                  óØ  ‡‡‡‡— t           st          d¦  «         t          d¦  «        \  ŠŠ} ŠŠd„ }t          t	          ‰¦  «        ‰ddfdd¬¦  «        }t          t	          ‰¦  «        ‰‰‰f‰d‰didd¬	¦  «        } |||‰d
‰di¦  «         t          t          ˆˆˆfd„¦  «         t          t          ‰¦  «        t	          ‰¦  «        ‰ddfdd¬¦  «        }t          t          ‰¦  «        t	          ‰¦  «        ‰‰‰f‰d‰didd¬	¦  «        } |||‰d
‰di¦  «         t          t          ˆˆˆfd„¦  «         t          t          ‰¦  «        t	          ‰¦  «        ‰‰ddfdd¬¦  «        }t          t          ‰¦  «        t	          ‰¦  «        ‰‰‰‰f‰d‰didd¬	¦  «        } |||‰d
‰di¦  «         t          t          ˆˆˆfd„¦  «         t          t          ‰dz  ‰dz  z   ¦  «        ‰t           t          f‰t           t          fddd¬¦  «        }t          t          ‰dz  ‰dz  z   ¦  «        ‰t           ‰z  t          ‰z  f‰t           ‰z  t          ‰z  f‰d‰diddd¬¦  «        } |||‰d
‰di¦  «         t          t          ˆˆˆˆfd„¦  «         t          t          ˆˆˆˆfd„¦  «         t          t          ‰‰z
  ¦  «        t	          ‰‰z   ¦  «        ‰‰z
  ‰ddf‰ddfdd¬¦  «        }t          t          ‰‰z
  ¦  «        t	          ‰‰z   ¦  «        ‰‰z
  ‰d‰z  df‰dd‰z  f‰d‰didd¬¦  «        } |||‰d
‰di¦  «         t          t          ˆˆˆˆfd„¦  «         d S )Nr+   zx, y, z, a, bc                 óX  — |                       ¦   «         }|                      ¦   «         }t          ||¦  «        D ]"\  }}t                               ||¦  «        sJ ‚Œ#||_        |                      ¦   «         }t          ||¦  «        D ]"\  }}t                               ||¦  «        rJ ‚Œ#d S r‰   )r7   rÖ   r6   rX   rS   )r;   r>   Ú
new_paramsrÚ   rÛ   r`   rj   s          rB   rÏ   z.test_symbolic_plotting_ranges.<locals>.do_testh  sª   € Ø�[Š[‰]Œ]ˆØ�[Š[‰]Œ]ˆÝ˜˜B‘K”Kð 	%ð 	%‰DˆAˆqÝ—;’;˜q !Ñ$Ô$Ð$Ð$Ð$Ð$ØˆŒ	Ø�[Š[‰]Œ]ˆÝ˜˜B‘K”Kð 	)ð 	)‰DˆAˆqÝ—{’{ 1 aÑ(Ô(Ð(Ð(Ð(Ð(ð	)ð 	)rD   r   rR   Fr.   r~   ©rS   r2   rH   r¤  rŸ   c                  óN   •— t          t          ‰¦  «        ‰‰ ‰f‰ did¬¦  «        S )NrR   r.   rÝ   )r   r   ©rƒ  r„  r9   s   €€€rB   rŒ   z/test_symbolic_plotting_ranges.<locals>.<lambda>y  s)   ø€ Õ&¥s¨1¡v¤v°°1°a¨yÀ!ÀQÀÈ2ÐNÑNÔN€ rD   c                  ól   •— t          t          ‰¦  «        t          ‰¦  «        ‰‰ ‰f‰ didd¬¦  «        S ©Nr   Fr.   rÄ  )r   r	   r   rÆ  s   €€€rB   rŒ   z/test_symbolic_plotting_ranges.<locals>.<lambda>‚  s:   ø€ Õ'­¨A©¬µ°A±´¸¸A¸q¸	Ø�q�6 E¨Rð1ñ 1ô 1€ rD   c            	      ón   •— t          t          ‰¦  «        t          ‰¦  «        ‰‰‰ ‰f‰ didd¬¦  «        S rÈ  )r   r	   r   rÆ  s   €€€rB   rŒ   z/test_symbolic_plotting_ranges.<locals>.<lambda>�  s<   ø€ Õ'­¨A©¬µ°A±´¸¸A¸qÀ!¸9Ø�q�6 E¨Rð1ñ 1ô 1€ rD   r0   r4   rß   ©rS   r2   rW   r{   c            	      ó°   •— t          t          ‰dz  ‰dz  z   ¦  «        ‰t           ‰ z  t          ‰ z  f‰t           ‰z  t          ‰z  f‰ diddd¬¦  «        S ©Nr0   rR   Fr4   rÊ  ©r   r	   r   ©rƒ  r„  r9   r:   s   €€€€rB   rŒ   z/test_symbolic_plotting_ranges.<locals>.<lambda>™  sa   ø€ Õ)­#¨a°©d°Q¸±T©kÑ*:Ô*:Ø	
�RˆC�!‰G•R˜!‘VÐ˜q¥2 #¨¡'­2°©6Ð2¸A¸q¸6Ø˜1 ð$ñ $ô $€ rD   c            	      ó¶   •— t          t          ‰dz  ‰dz  z   ¦  «        ‰t           ‰ z  ‰z   t          ‰ z  f‰t           ‰z  t          ‰z  f‰ diddd¬¦  «        S rÌ  rÍ  rÎ  s   €€€€rB   rŒ   z/test_symbolic_plotting_ranges.<locals>.<lambda>ž  se   ø€ Õ)­#¨a°©d°Q¸±T©kÑ*:Ô*:Ø	
�RˆC�!‰G�a‰K�˜a™Ð  1¥r c¨A¡g­r°A©vÐ"6ÀÀ1¸vØ˜1 ð$ñ $ô $€ rD   rV   rz   rÞ   c            
      ó”   •— t          t          ‰‰z
  ¦  «        t          ‰‰z   ¦  «        ‰‰z
  ‰d‰ z  df‰dd‰z  f‰ didd¬¦  «        S )NrV   r0   rR   r4   rÞ   )r    r	   r   rÎ  s   €€€€rB   rŒ   z/test_symbolic_plotting_ranges.<locals>.<lambda>«  sY   ø€ Õ(ÝˆA�‰E‰
Œ
•C˜˜A™‘J”J  A¡¨¨2°©6°1 ~¸¸2¸qÀ1¹u°~Ø�1ˆv˜! ð#ñ #ô #€ rD   )r6   r'   r   r   r   r$   r�   r   r	   r   r   r   r    )r€   rÏ   r;   r>   rƒ  r„  r9   r:   s       @@@@rB   Útest_symbolic_plotting_rangesrÑ  a  sŸ  øøøø€ åð %ÝÐ#Ñ$Ô$Ð$å˜OÑ,Ô,�M€A€qˆ!ˆQ�ð)ð )ð )õ 
�s 1™vœv¨¨1¨a y¸5ÀBÐ	GÑ	GÔ	G€BÝ	�s 1™vœv¨¨1¨a y¸!¸QÀÀ1¸Ø˜"ð
ñ 
ô 
€Bà€GˆB��Q˜˜Q Ð$Ñ%Ô%Ð%õ �:ØNÐNÐNÐNÐNÐNñPô Pð Põ 
 ¥ A¡¤­¨A©¬°°A°q°	ÀEÈRÐ	PÑ	PÔ	P€BÝ	¥ A¡¤­¨A©¬°°A°q°	À1ÀaÈÈAÀ,Ø˜"ð
ñ 
ô 
€Bà€GˆB��Q˜˜Q Ð$Ñ%Ô%Ð%õ �:ð	1ð 	1ð 	1ð 	1ð 	1ð 	1ñ2ô 2ð 2õ 
 ¥ A¡¤­¨A©¬°°A°q¸!°9Ø˜"ð
ñ 
ô 
€Bå	¥ A¡¤­¨A©¬°°A°q¸!°9Ø�1�a˜ˆ| e¨rð
3ñ 
3ô 
3€Bà€GˆB��Q˜˜Q Ð$Ñ%Ô%Ð%õ �:ð	1ð 	1ð 	1ð 	1ð 	1ð 	1ñ2ô 2ð 2õ 
"¥# a¨¡d¨Q°©T¡kÑ"2Ô"2°Q½¸½R°LÀ1ÅrÀcÍ2À,Ø˜1 ð
$ñ 
$ô 
$€Bå	!¥# a¨¡d¨Q°©T¡kÑ"2Ô"2°Q½¸¸a¹ÅÀaÁÐ4HØ	
�RˆC�!‰G•R˜!‘VÐ a¨¨A¨q \Ø˜1 ð
$ñ 
$ô 
$€Bð €GˆB��Q˜˜Q Ð$Ñ%Ô%Ð%õ �:ð	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ñ%ô %ð %õ
 �:ð	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ñ%ô %ð %õ
 
!ÝˆA�‰E‰
Œ
•C˜˜A™‘J”J  A¡¨¨2¨q z°A°r¸1°:À!Èð
Kñ 
Kô 
K€Bå	 ÝˆA�‰E‰
Œ
•C˜˜A™‘J”J  A¡¨¨2°©6°1 ~¸¸2¸qÀ1¹u°~Ø�1�a˜ˆ|  að
)ñ 
)ô 
)€Bð €GˆB��Q˜˜Q Ð$Ñ%Ô%Ð%õ �:ð	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ñ$ô $ð $ð $ð $rD   c                  óª  — t           st          d¦  «         t          d¦  «        } t          | ¦  «        t          j        z   d| t          j        z
  dz  z
  z  }t          t          dd¬¦  «        5  t          || dd	fdd
t          t          dd¦  «        ¦  «        ¬¦  «        }|                     ¦   «         \  }}t                                |¦  «                             ¦   «         rJ ‚t                                t                                |¦  «        ¦  «        dk    sJ ‚t          |¦  «        d
k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t!          t          | ¦  «        ¦  «        t#          | ¦  «        z  }t!          t          | ¦  «        ¦  «        t%          | ¦  «        z  }t          t          dd¬¦  «        5  t'          ||| ddfdd
t          t          dd¦  «        ¦  «        ¬¦  «        }|                     ¦   «         \  }}}t                                |¦  «                             ¦   «         rJ ‚t                                t                                |¦  «        ¦  «        dk    sJ ‚t                                t                                |¦  «        ¦  «        dk    sJ ‚t          |¦  «        d
k    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr+   r9   rR   r0   z5NumPy is unable to evaluate with complex numbers someFrM   rº   r»   r¥  r‡   r§   )r2   rH   Úexcluder¹   é   é   r¼   )r6   r'   r   r   r   ÚHalfr%   r]   r   ÚlistÚranger7   rZ   rY   Úcount_nonzeror8   r   r	   r   r   )r9   r¿   r�   r‹   r£   Úe1Úe2Úpps           rB   Útest_exclude_pointsrÝ  °  sö  € åð %ÝÐ#Ñ$Ô$Ð$å�‰Œ€Aå�!‰HŒH•q”vÑ ! q­1¬6¡z°A¡oÑ"5Ñ6€Då	ÝØIØ!ð

ñ 

ô 

ð 
ð 
õ
 " $¨¨D°#¨ÀÈ#Ý�˜r 1™œÑ&Ô&ð(ñ (ô (ˆà—’‘”‰ˆˆBÝ—8’8˜B‘<”<×#Ò#Ñ%Ô%Ð%Ð%Ð%Ý×Ò¥§¢¨¡¤Ñ-Ô-°Ò2Ð2Ð2Ð2Ý�2‰wŒw˜Š}ˆ}ˆ}ˆ}ˆ}ð
ð 
ð 
ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
øøøð 
ð 
ð 
ð 
õ 
�U�1‰XŒX‰Œ�˜Q™œÑ	€BÝ	�U�1‰XŒX‰Œ�˜Q™œÑ	€BÝ	ÝØIØ!ð

ñ 

ô 

ð ð õ
 # 2 r¨A¨q°"¨:ÀÈÝ�˜q "™œÑ&Ô&ð(ñ (ô (ˆà—Z’Z‘\”\‰
ˆˆB�Ý—8’8˜B‘<”<×#Ò#Ñ%Ô%Ð%Ð%Ð%Ý×Ò¥§¢¨¡¤Ñ-Ô-°Ò3Ð3Ð3Ð3Ý×Ò¥§¢¨¡¤Ñ-Ô-°Ò3Ð3Ð3Ð3Ý�2‰wŒw˜Š}ˆ}ˆ}ˆ}ˆ}ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s&   Á/CEÅEÅEÆ;C?KËKËKc            	      ó,  — t           st          d¦  «         t          d¦  «        \  } }d| dz  d| dz  z  z   | z   z  }t          |                     | t
          |z  dz  t          z  ¦  «        ¦  «        }t          ||ddfdd	d
d	¬¦  «        }t          ||ddfdd	d
d¬¦  «        }t          ||ddfdd	d
ddi¬¦  «        }|                     ¦   «         \  }}|                     ¦   «         \  }}	|                     ¦   «         \  }
}t            	                    ||¦  «        sJ ‚t          d„ ||	|fD ¦   «         ¦  «        sJ ‚t            	                    ||	¦  «        rJ ‚t            	                    ||¦  «        rJ ‚t            	                    |	|¦  «        rJ ‚d S )Nr+   r,   rR   rU   r0   gñhãˆµøä>g     jø@r   Fr.   )r�   r2   rH   ÚunwrapTÚperiodr§   c              3   óp   K  — | ]1}t                                |¦  «                             ¦   «          V — Œ2d S r‰   )r6   rZ   rY   )rw   r.  s     rB   ry   ztest_unwrap.<locals>.<genexpr>è  s9   è è € Ð;Ð;¨•2—8’8˜A‘;”;—?’?Ñ$Ô$Ð$Ð;Ð;Ð;Ð;Ð;Ð;rD   )r6   r'   r   r   r^   r   r   r   r7   rX   r   )r9   r:   r¿   r;   r>   r@   r<   r  r?   r  rA   r  s               rB   Útest_unwraprâ  Õ  s´  € åð %ÝÐ#Ñ$Ô$Ð$å�6‰?Œ?�D€A€qØ��1‘�q˜˜A™‘v‘ Ñ!Ñ"€DÝˆt�yŠy˜�A˜a™C ™E¥"™HÑ%Ô%Ñ&Ô&€DÝ	˜t a¨°Ð%5¸eØ˜" Uð
,ñ 
,ô 
,€Bå	˜t a¨°Ð%5¸eØ˜" Tð
+ñ 
+ô 
+€Bå	˜t a¨°Ð%5¸eØ˜" h° ]ð
4ñ 
4ô 
4€Bà�[Š[‰]Œ]�F€BˆØ�[Š[‰]Œ]�F€BˆØ�[Š[‰]Œ]�F€BˆÝ�;Š;�r˜2ÑÔÐÐÐåÐ;Ð;¨r°2°r¨lÐ;Ñ;Ô;Ñ;Ô;Ð;Ð;Ð;Ý�{Š{˜2˜rÑ"Ô"Ð"Ð"Ð"Ý�{Š{˜2˜rÑ"Ô"Ð"Ð"Ð"Ý�{Š{˜2˜rÑ"Ô"Ð"Ð"Ð"Ð"Ð"rD   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(   r6   rC   rp   r…   r“   r˜   r¤   r¬   r³   rÀ   rÇ   rÊ   rÒ   râ   rë   rî   rõ   rû   rý   r  r$  r)  r8  r<  r\  rc  ri  rp  rv  r’  r•  rž  r¡  r±  r´  r¶  r¸  r¼  rÀ  rÑ  rÝ  râ  ru   rD   rB   ú<module>rç     s“  ððð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð
 )Ð (Ð (Ð (Ð (Ð (ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð
 MÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ Là€]�7ÑÔ€ð'ð 'ð 'ð:m#ð m#ð m#ð`Qð Qð Qð8ð ð ð,'ð 'ð 'ðTCFð CFð CFðL,ð ,ð ,ð:Hð Hð HðVLNð LNð LNð^",ð ",ð ",ðJð ð ð)ð )ð )ðX<*ð <*ð <*ð~'ð 'ð 'ðB%ð %ð %ð8F`ð F`ð F`ðR$ð $ð $ðN"ð "ð "ð6"0ð "0ð "0ðJXð Xð XðvH(ð H(ð H(ðV7ð 7ð 7ðB ð  ð  ð&að að aðH/ð /ð /ð<Gð Gð Gð<@ð @ð @ð((Mð (Mð (MðV4%ð 4%ð 4%ðn ð  ð  ð0 ðð ñ „ðð@ð ð ð8*!ð *!ð *!ðZOð Oð Oð6 ð%ð %ñ „ð%ðB!ð !ð !ð(ð ð ð	Eð 	Eð 	EðL$ð L$ð L$ð^"ð "ð "ðJ#ð #ð #ð #ð #rD   