o
    oÇh}H  ã                   @   sp  d dl mZ d dlmZmZmZmZmZ d dlm	Z	 d dl
mZ d dlmZmZ d dlmZmZ d dlmZmZ d dlmZ d d	l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$m%Z%m&Z&m'Z' d dl(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4 d dl5m6Z6 d dl7m8Z8 d dl9m:Z: d dl;m<Z< d dl=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZF d dlGmHZHmIZImJZJmKZK d dlLmMZM d dlNmOZO d dlPmQZQmRZRmSZSmTZT d dlUmVZVmWZW edddZXdd„ ZYeTdd„ ƒZZdd„ Z[eQd d!„ ƒZ\eQd"d#„ ƒZ]eQd$d%„ ƒZ^d&d'„ Z_eSd(d)„ ƒZ`d*d+„ Zad,d-„ Zbd.d/„ Zcd0d1„ Zdd2d3„ Zed4d5„ Zfd6d7„ Zgd8d9„ ZheSd:d;„ ƒZid<d=„ Zjd>S )?é    )ÚLambda)ÚEÚIÚRationalÚooÚpi)ÚEq)ÚS)ÚDummyÚSymbol)ÚAbsÚre)ÚexpÚlog)Úfrac)Úsqrt)Ú	Piecewise)ÚcosÚcotÚcscÚsecÚsinÚtanÚasinÚacosÚatanÚacotÚasecÚacsc)ÚsinhÚcoshÚtanhÚcothÚsechÚcschÚasinhÚacoshÚatanhÚacothÚasechÚacsch)Úgamma)Úexpint)ÚMatrixSymbol)Úsimplify)	Úfunction_rangeÚcontinuous_domainÚnot_empty_inÚperiodicityÚlcimÚ	is_convexÚstationary_pointsÚminimumÚmaximum)ÚIntervalÚ	FiniteSetÚ
ComplementÚUnion)ÚImageSet)ÚConditionSet)ÚXFAILÚraisesÚ_both_exp_powÚslow)ÚxÚyÚaT)Úrealc                   C   sè  t ttƒttt d td ƒƒtddƒksJ ‚t ttƒttdtƒƒtddƒks)J ‚t ttƒttdtƒƒtt tƒks<J ‚t ttƒtttd tƒƒtt dƒksQJ ‚t td td  ttddƒƒttt tddƒƒttd	dƒtƒƒkstJ ‚t dtd  ttddƒƒtdtƒksˆJ ‚t t	tƒttddƒƒtt	dƒt	dƒƒksžJ ‚t t
tƒt ttjƒtt dƒks±J ‚t tdt d ƒttddƒƒtdtdƒƒksÉJ ‚t ttd  td t  ttjƒtdƒksàJ ‚t ttd  td t  t ttjƒttƒksùJ ‚t ttƒtttdd
ƒtdƒƒƒtttdƒ dƒttdƒƒƒksJ ‚t ttƒttt dƒƒtddƒks/J ‚t ttƒttjƒtjks>J ‚t tttd d ƒ ttjƒt dd¡ksVJ ‚ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ d S )Né   éÿÿÿÿé   r   é   éûÿÿÿé   é   é   éýÿÿÿé   éüÿÿÿc                   S   s*   t ttƒttƒttƒ  d t ttjƒS ©NrF   )r/   r   rB   r   r   r	   ÚReals© rS   rS   úr/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/sympy/calculus/tests/test_util.pyÚ<lambda>;   s    $ÿz%test_function_range.<locals>.<lambda>c                   S   s   t ttƒt ttjƒS ©N)r/   r   rB   r	   rR   rS   rS   rS   rT   rU   =   ó    ÿc                   S   ó   t ttƒttjƒS rV   )r/   r   rB   r	   ÚIntegersrS   rS   rS   rT   rU   ?   s    ÿc                   S   s   t ttƒd ttjƒS rQ   )r/   r   rB   r	   ÚNaturalsrS   rS   rS   rT   rU   A   rW   )r/   r   rB   r8   r   r   r   r;   r   r   r   r	   rR   r   r9   rC   r   ÚEmptySetÚopenr?   ÚNotImplementedErrorrS   rS   rS   rT   Útest_function_range   sZ   ÿÿ
ÿ
ÿ"ÿÿÿ
ÿÿ ÿ$ÿ
ÿ
ÿ0r^   c                   C   s<   t ttƒd tdt ƒd  d ttjƒtdtƒksJ ‚d S )NrF   rI   rH   )r/   r   rB   r	   rR   r8   r   rS   rS   rS   rT   Útest_function_range1E   s   <r_   c                  C   s  t ttƒttddt ƒƒtddt ƒksJ ‚t ttƒttddt ƒƒttdtd ddƒttd ttddƒ ddƒtttddƒ dt ddƒƒksJJ ‚t ttƒttddt ƒƒtt 	dt¡t 	tdt ¡ƒkshJ ‚t td td d  tt
jƒttt dddƒtdtddƒƒks‰J ‚t ttƒtdt d ƒ tt
jƒttddƒtddƒks¦J ‚t dttd ƒ tt
jƒtdtddƒks¼J ‚t dt d tt
jƒtt 	t d¡t 	dt¡ƒks×J ‚t dtd d  d tt
jƒtt 	t d¡t 	dd¡t 	dt¡ƒksûJ ‚t td t tt
jƒtd	tƒksJ ‚t td td  tt
jƒtd	tƒks#J ‚t tt tt
jƒtdtƒks4J ‚t td ttd ƒ tt
jƒtt d	d¡t 	dt¡ƒksSJ ‚t tttƒd d ƒtt
jƒ} |  dt d ¡rnJ ‚|  d
¡svJ ‚tdddd}t td|  tt
jƒtdtƒksJ ‚tdƒ}t dttƒ tt
jƒ tt
jttt|d| t t ƒt
jƒtt|d| t ƒt
jƒƒƒ¡sÄJ ‚t ttƒttƒ tt
jƒt
jks×J ‚t ttƒtt
jƒtd	dƒksèJ ‚t dtttƒƒ tt
jƒt td	ƒt¡ks J ‚t ttƒttƒ tt
jƒt
jksJ ‚t ttƒt tƒ tt
jƒt
jks&J ‚t t!tƒt"tƒ tt
jƒt
jks9J ‚t t#tƒtt
jƒtdtƒksJJ ‚t t$tƒtt
jƒt 	d	d¡ks\J ‚t t$tƒt#tƒ tt
jƒt
j%ksoJ ‚t t&tƒtt
jƒt 'dd¡ksJ ‚t t(tƒtt
jƒtt 	t d	¡t 	dt¡ƒks›J ‚t t)tƒtt
jƒttt d	ƒtdtƒƒks³J ‚t t*tƒtt
jƒttt d	ƒtdtƒƒksËJ ‚t+t,t-fD ]}t |tƒtt
jƒtt 	t d¡t 	dt¡ƒksìJ ‚qÐt t.tƒtt
jƒ d¡dksÿJ ‚t dttƒt  tt
jƒtt
jt/tt0t ttƒ dƒt
jƒƒks"J ‚t t1td ƒttdd	ƒƒtt 	dtdƒ ¡t 	tdƒ d	¡t 	tdƒ tdƒ ¡ƒksPJ ‚t t1tƒtt
jƒtt
jt
jƒkscJ ‚t2t3dd„ ƒ t2t3dd„ ƒ t tt4tƒ tt
jƒt
jks‚J ‚d S )Nr   rF   FTrI   rH   rO   éþÿÿÿrG   rK   Úd)ÚevenÚzeroÚnc                   S   s   t dtd d  ttjƒS ©NrH   rF   )r0   rB   r	   Ú	ComplexesrS   rS   rS   rT   rU   ƒ   s    ÿz(test_continuous_domain.<locals>.<lambda>c                   S   s   t ttƒttddƒƒS )NrJ   r   )r0   r+   rB   r8   rS   rS   rS   rT   rU   …   rW   )5r0   r   rB   r8   r   r   r;   r   r   r\   r	   rR   r   r   r   ÚRopenÚcontainsr   r
   Údummy_eqr:   r<   r   rY   r   r   r   r   r   r   r    r!   r#   r   r%   r&   r'   r[   r)   ÚLopenr(   r   r   r"   r*   r$   r   r=   r   r   r?   r]   r+   )Údomainra   rd   ÚfrS   rS   rT   Útest_continuous_domainJ   s˜   ,,ÿÿ
ÿÿ ÿ,ÿ$ÿ&*"ÿ&"ÿÿ&"0&&&"$&$ÿÿÿÿ" ÿ þÿ&rm   c                  C   s>   t tttƒ tdk fttƒdfƒ} t| ttjƒtjksJ ‚d S )Nr   T)r   r   r   rB   r0   r	   rR   )Ú	acot_contrS   rS   rT   Útest_continuous_domain_acotŠ   s   "ro   c                   C   s$   t ttƒttjƒ d¡dksJ ‚d S )NrG   F)r0   r+   rB   r	   rR   rh   rS   rS   rS   rT   Útest_continuous_domain_gamma   s   $rp   c                   C   s.   t td dt  ttjƒt dt¡ksJ ‚d S )NrF   rH   )r0   rB   r	   rR   r8   r\   r   rS   rS   rS   rT   Ú test_continuous_domain_neg_power“   s   .rq   c                	   C   s:  t ttdt ƒ tddddƒ¡tƒttjdddƒksJ ‚t tttd ƒ tddƒ¡tƒtttdƒ dƒtddƒƒks<J ‚t ttd t tƒ tddƒ¡tƒtttdƒ d tj dƒtdt	ddƒtdƒd  ƒtddƒƒkspJ ‚t tttd  ƒ tj
¡tƒttj
tdƒƒks‰J ‚t tttd  ƒ tj
¡tƒttj
tdƒƒks¢J ‚t ttd d	t  d td  ƒ tj
¡tƒttj
tdƒƒksÃJ ‚t td	dttd  ƒ tdd	ƒ¡tƒtt tƒksÞJ ‚t tdttd  ƒ tdd	ƒ¡tƒttd	ƒd dƒksûJ ‚t tttd d  ƒ tj
¡tƒttj
tddƒƒksJ ‚t tttd ƒ ttdd	ddƒtdd
ƒƒ¡tƒtttd
ƒ dƒttd	ƒ dddƒtdd	ddƒtdd
ƒƒksPJ ‚t tdƒ td	dƒ¡tƒtjkscJ ‚t ttd td  ƒ tdtƒ¡tƒttddddƒtdtƒƒks†J ‚ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ d S )NrF   rH   TFrG   rO   é   r`   rI   rK   c                   S   s   t tƒS rV   )r1   rB   rS   rS   rS   rT   rU   ³   s    z#test_not_empty_in.<locals>.<lambda>c                   S   s   t tddƒtƒS )Nr   rH   )r1   r8   rB   rS   rS   rS   rT   rU   ´   ó    c                   S   s   t ttƒ tj¡ttƒS rV   )r1   r9   rB   Ú	intersectr	   rR   rD   rS   rS   rS   rT   rU   ¶   s    )r1   r9   rB   rt   r8   r	   ÚHalfr;   r   r   rR   r:   rD   r   r[   r?   Ú
ValueErrorr]   rS   rS   rS   rT   Útest_not_empty_in˜   s^   "ÿÿ""ÿÿÿÿ,ÿ$
ÿ"ÿ 
ÿÿÿ"ÿ
þ&$
ÿÿrw   c                     sÔ  t tdt ƒtƒtksJ ‚t dtdt ƒ tƒtd ksJ ‚t ttƒd tƒdt ks-J ‚t dtdt ƒ tƒtd ks>J ‚t ttƒttƒ tƒdt ksOJ ‚t ttƒttƒ tƒdt ks`J ‚t ttƒttƒ tƒdt ksqJ ‚t tdt ƒtdt ƒ t tƒtd ksˆJ ‚t ttƒttƒ tƒtks—J ‚t ttƒtdt ƒ tƒdt ksªJ ‚t ttƒd tƒdt ks¹J ‚t tdt ƒttƒttƒ  tƒtksÎJ ‚t t	ttƒƒtƒdt ksÝJ ‚t t
tdt ƒƒttdt ƒƒ tƒtksôJ ‚t tdt ƒt	ttƒtdt ƒ ƒ tƒtksJ ‚t tttƒtdt ƒ ƒtƒdt ks$J ‚t ttdt ƒƒtƒtks4J ‚t dttƒd  tƒtksDJ ‚t ttd ƒtƒdksRJ ‚t ttƒd tƒdt ksbJ ‚t tdt d d ƒtƒtddƒkswJ ‚t tdƒtd  t d tƒdtdƒd  ks‘J ‚t td d t tƒd u s¡J ‚t tttƒƒtƒdt ks±J ‚t ttƒd ttƒd  tƒtju sÆJ ‚t ttƒtƒtju sÓJ ‚t ttƒtttƒ  tƒdt ksçJ ‚t ttdt ƒ tƒtks÷J ‚t t	tƒtƒd u sJ ‚t t	tt ƒtƒdt ksJ ‚t t	tt ƒtƒdt ks#J ‚t t	tƒtƒd u s/J ‚t t	t
ttƒttdt ƒ  ƒddtƒdt ksKJ ‚t t	t
tdt ƒtttƒ  ƒddtƒdt ksgJ ‚t t	ttƒƒtƒdt kswJ ‚t t	dt t ƒtƒtks‡J ‚t t	ttttƒ  ƒtƒd u s™J ‚t t	ttd ƒttƒ ƒtƒdt ks¯J ‚t t
tƒtƒd u s»J ‚t t	tƒttƒ tƒd u sËJ ‚t ttƒt tƒd u sÙJ ‚t tttttƒƒƒƒtƒtksëJ ‚tdd	„ ttttttfD ƒƒsýJ ‚t ttttƒƒƒtƒtksJ ‚t ttttƒttƒ ƒƒtƒdt ks#J ‚t ttƒtjktƒdt ks4J ‚t tdktƒd u s@J ‚t td td  d tƒd u sRJ ‚t ttƒtƒd u s^J ‚t ttd d ƒtƒd u snJ ‚t td d d tƒd u s~J ‚t tt d tƒd u sŒJ ‚t ttdtƒƒtdtƒ tƒd u s J ‚td
tdk ftd tdkft
tƒdfƒ} t | tƒd u s¾J ‚tdddƒ‰ tt‡ fdd„ƒ tt‡ fdd„ƒ tt‡ fdd„ƒ tt‡ fdd„ƒ d S )NrF   r`   rO   rI   rH   F)Úevaluatec                 s   s&    | ]}t t|tƒƒtƒtkV  qd S rV   )r2   r   rB   r   )Ú.0rl   rS   rS   rT   Ú	<genexpr>ç   s   €$ z#test_periodicity.<locals>.<genexpr>r   rG   TÚmc                      s   t tˆ ƒˆ ƒS rV   ©r2   r   rS   ©r{   rS   rT   rU   û   s    z"test_periodicity.<locals>.<lambda>c                      s   t tˆ d ƒˆ ƒS ©N)r   r   r|   rS   r}   rS   rT   rU   ü   ó    c                      s   t tˆ ƒˆ d ƒS r~   r|   rS   r}   rS   rT   rU   ý   r   c                      s   t tˆ d ƒˆ d ƒS r~   r|   rS   r}   rS   rT   rU   þ   ó    )r2   r   rB   r   r   r   r   rC   r   r   r   r   r   r   r   r	   ÚZeror   rD   r   Úallru   r   r,   r   r-   r?   r]   )ÚprS   r}   rT   Útest_periodicity¹   s|   """"".&*.4,   *4  *(   88  $, $ÿ ,"$  ((r„   c                   C   s¢   t ttƒtddtksJ ‚t ttƒttƒ tdddt ks J ‚t ttƒtƒdt ks-J ‚t ttt ƒtƒdt ttƒ ks@J ‚t t	tttƒƒƒtƒtksOJ ‚d S )NT)ÚcheckrF   )
r2   r   rB   r   r   r   r   rC   Úabsr   rS   rS   rS   rT   Útest_periodicity_check  s
   &&"r‡   c                   C   s¾   t tjtdƒtdƒgƒdksJ ‚t td td tgƒtksJ ‚t dt td gƒdt ks/J ‚t tjdt gƒd u s<J ‚t tdƒdt  td tddƒ tjt gƒtdƒdt  ks]J ‚d S )NrF   rI   é   rO   rH   )r3   r	   ru   r   ÚOner   r   rS   rS   rS   rT   Ú	test_lcim	  s
     FrŠ   c                   C   s2  t dt tt dt¡ddksJ ‚t dt ttt dƒddks"J ‚t td ttdtƒddks2J ‚t dtd  tt dt¡ddksEJ ‚t dtd  tt t d¡ddksYJ ‚t ttƒtƒdksdJ ‚t td td  ttƒdkstJ ‚t t	tƒt	tƒ tƒdksƒJ ‚t d	td  dtd   ttƒdks—J ‚d S )
NrH   r   )rk   TFrF   rI   rG   rM   )
r4   rB   r8   r\   r   rj   rg   r   rC   r   rS   rS   rS   rT   Útest_is_convex  s   "" &( ,r‹   c                   C   sh  t ttƒttt d td ƒƒt d td hksJ ‚t ttƒtt dtd ¡ƒtju s.J ‚t ttƒtƒtju s:J ‚t ttƒt	tƒ ttdtƒƒtd tt
ddƒ hksVJ ‚t ttƒttdtƒƒdthksgJ ‚t td td  tƒtt
ddƒƒks{J ‚t td td  ttddƒƒtju sJ ‚t td d td  tƒdtdƒ dtdƒ hksªJ ‚t td d td  ttddƒƒdtdƒ hksÄJ ‚t td td  dtd   ttjƒtd	dt
ddƒƒksâJ ‚t ttƒtƒtju sîJ ‚t ttƒt ttjƒd
hksþJ ‚t t	tƒtttddƒtddƒƒƒdt thksJ ‚t tttjƒtjks%J ‚t tttjƒtjks2J ‚d S )NrF   r   rO   rI   rG   rJ   rK   rL   r`   rH   éúÿÿÿrN   )r5   r   rB   r8   r   rg   r	   r[   r   r   r   r   r9   r   rR   r   r   r;   rC   rS   rS   rS   rT   Útest_stationary_points  sV   ÿÿÿÿÿÿÿÿ ÿ$ÿÿÿ 

ÿ
ÿr   c                
   C   s\  t ttƒtƒtju sJ ‚t ttƒttddƒƒtdƒksJ ‚t ttƒtƒtu s(J ‚t ttƒttt d td ƒƒtju s=J ‚t ttƒt	tƒ ttj
ƒtjksOJ ‚tt ttƒt	tƒ ttttddƒ ttddƒ ƒƒƒtdƒd ksrJ ‚t td td  tƒtu sJ ‚t td td  ttddƒƒtd	ƒks–J ‚t td td  ttddƒƒtdd
ƒks¬J ‚tt td  td  td  d tƒƒdtdƒ d tddƒ ksÏJ ‚t ttƒttt dƒƒtdƒksáJ ‚t ttƒt ttj
ƒtju sñJ ‚t t	tƒtttddƒtddƒƒƒtju sJ ‚t t	tƒttƒ ttj
ƒtdƒksJ ‚t tttj
ƒtks(J ‚t ttd t ƒttddƒƒdks<J ‚t tdtd  dt  ƒttddƒƒdksTJ ‚t tdt dtd  d  ƒttddƒƒdksnJ ‚t tttd d ƒ ttj
ƒdks‚J ‚ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ d S )Nr   rH   rO   rI   rM   rK   rF   rJ   é   rL   é
   é)   i   i+  rŒ   rN   é<   é   i  é   c                   S   rX   rV   )r7   r   rB   r	   r[   rS   rS   rS   rT   rU   U  r   ztest_maximum.<locals>.<lambda>c                   S   ó   t tttƒƒttjƒS rV   )r7   r   r   rB   r	   r[   rS   rS   rS   rT   rU   V  r€   c                   S   ó"   t dtd td  d  ttjƒS re   )r7   rB   rC   r	   r[   rS   rS   rS   rT   rU   W  ó   " c                   S   ó   t ttƒttƒƒS rV   )r7   r   rB   rS   rS   rS   rT   rU   X  r   c                   S   ó   t ttƒtt tjƒS rV   )r7   r   rB   rC   r	   r[   rS   rS   rS   rT   rU   Y  r€   c                   S   ó   t ttƒtjƒS rV   )r7   r   rB   r	   r‰   rS   rS   rS   rT   rU   Z  rs   )r7   r   rB   r	   r‰   r8   r   r   r   r   rR   ru   r.   r   r   r   r   ÚNegativeOner;   rC   r†   rD   r?   rv   rS   rS   rS   rT   Útest_maximum=  s>   "*$4
ÿ*,&ÿ$  
ÿ((04(r›   c                
   C   sš  t ttƒtƒtju sJ ‚t ttƒttddƒƒtdƒksJ ‚t ttƒtƒt u s)J ‚t ttƒttt d td ƒƒtju s>J ‚t ttƒt	tƒ ttj
ƒtddƒksRJ ‚tt ttƒt	tƒ ttttddƒ ttddƒ ƒƒƒtdƒ d ksvJ ‚t td td  tƒtddƒksˆJ ‚t td td  ttd	d
ƒƒtddƒksžJ ‚t td td  td  d tƒtdƒksµJ ‚t ttƒttdtƒƒtdƒksÆJ ‚t ttƒt ttj
ƒt u sÖJ ‚t t	tƒtttd
dƒtddƒƒƒtju sìJ ‚t t	tƒttƒ ttj
ƒtdƒ ksJ ‚t tttj
ƒtksJ ‚t tttd d ƒ ttj
ƒdks!J ‚ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ ttdd„ ƒ d S )NrH   rO   rG   rF   rI   rM   rK   içÿÿÿrJ   r   rN   r   r`   rŒ   c                   S   rX   rV   )r6   r   rB   r	   r[   rS   rS   rS   rT   rU   p  r   ztest_minimum.<locals>.<lambda>c                   S   r”   rV   )r6   r   r   rB   r	   r[   rS   rS   rS   rT   rU   q  r€   c                   S   r•   re   )r6   rB   rC   r	   r[   rS   rS   rS   rT   rU   r  r–   c                   S   r—   rV   )r6   r   rB   rS   rS   rS   rT   rU   s  r   c                   S   r˜   rV   )r6   r   rB   rC   r	   r[   rS   rS   rS   rT   rU   t  r€   c                   S   r™   rV   )r6   r   rB   r	   r‰   rS   rS   rS   rT   rU   u  rs   )r6   r   rB   r	   rš   r8   r   r   r   r   rR   r   r.   r   r   r   r;   rC   r?   rv   rS   rS   rS   rT   Útest_minimum]  s2   "*(4ÿ$,."  ÿ*(rœ   c                   C   s>   t tdƒtd  dttd d ƒ  tƒtdƒd ksJ ‚d S )NrI   rH   rF   )r7   r   rB   rS   rS   rS   rT   Útest_issue_19869x  s   (
ÿr   c                  C   s,   t tƒ} t| ttjƒtdtddƒksJ ‚d S )Nr   FT)r†   rD   r/   r	   rR   r8   r   )rl   rS   rS   rT   Útest_issue_16469}  s   $rž   c                   C   s0   t ttt td tjd   ƒtƒdksJ ‚d S )NrO   rF   rM   )r2   r   r   r   rB   r	   ru   rS   rS   rS   rT   Útest_issue_18747‚  s   0rŸ   c                   C   s0   t tƒtd k ¡ t dtdƒd ¡ksJ ‚d S )NrI   rG   rH   rF   )r   rB   r   Úas_setr8   rg   r	   rS   rS   rS   rT   Útest_issue_25942‡  s   0r¡   N)kÚsympy.core.functionr   Úsympy.core.numbersr   r   r   r   r   Úsympy.core.relationalr   Úsympy.core.singletonr	   Úsympy.core.symbolr
   r   Ú$sympy.functions.elementary.complexesr   r   Ú&sympy.functions.elementary.exponentialr   r   Ú#sympy.functions.elementary.integersr   Ú(sympy.functions.elementary.miscellaneousr   Ú$sympy.functions.elementary.piecewiser   Ú(sympy.functions.elementary.trigonometricr   r   r   r   r   r   r   r   r   r   r   r   Ú%sympy.functions.elementary.hyperbolicr   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   Ú'sympy.functions.special.gamma_functionsr+   Ú'sympy.functions.special.error_functionsr,   Ú"sympy.matrices.expressions.matexprr-   Úsympy.simplify.simplifyr.   Úsympy.calculus.utilr/   r0   r1   r2   r3   r4   r5   r6   r7   Úsympy.sets.setsr8   r9   r:   r;   Úsympy.sets.fancysetsr<   Úsympy.sets.conditionsetr=   Úsympy.testing.pytestr>   r?   r@   rA   Ú	sympy.abcrB   rC   rD   r^   r_   rm   ro   rp   rq   rw   r„   r‡   rŠ   r‹   r   r›   rœ   r   rž   rŸ   r¡   rS   rS   rS   rT   Ú<module>   s^    88,'
@


!
G  
