o
    à8Va@  ã                   @   sl   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 d dlmZmZmZmZ dd„ ZdS )é    )ÚRationalÚ	gammasimpÚ	factorialÚgammaÚbinomialÚpiÚSÚsinÚexpÚ	PiecewiseÚpowsimpÚsqrtÚsimplifyÚsymbolsÚcosÚrf)ÚxÚyÚnÚkc            	      C   s*  t } tttƒƒttƒksJ ‚tttd ƒt ƒttƒksJ ‚tttƒtd  ƒttd ƒks0J ‚ttttƒ ƒttd ƒks@J ‚ttd ttd ƒ ƒttd ƒksTJ ‚tttt ƒtt  ƒttt d ƒksjJ ‚ttttd ƒ ƒdttƒ ks|J ‚ttd d ttd ƒ ƒtd ttd ƒ ks–J ‚ttttƒ ttd ƒtd   ƒtd ttd ƒ ks´J ‚ttdt ƒt ƒtdt d ƒd ksÊJ ‚ttdt ƒttj  ƒdtdt d ƒ ksãJ ‚tttƒtdt ƒ ƒtttt ƒ ksùJ ‚tttƒtt ƒ ƒt tttt ƒ  ksJ ‚tdttd ƒ tdt ƒ ƒttt ƒtt td  td   ks7J ‚tt	t
d ƒƒtt
d ƒksHJ ‚ttt
tƒƒtt
d ƒttd ƒtt t
 d ƒ  ksgJ ‚ttttƒtttj ƒ ttƒ ttt ƒ ƒƒddt d  ttƒ tdt ƒ ttƒ ttt ƒ ksŸJ ‚tdttƒ ttt ddƒ ƒ ttt ddƒ ƒ ƒddt t ddƒ  dt tdt d ƒ  ksÓJ ‚tttjtd  ƒtdtd  ƒ tdt ƒ ttƒ dt  ƒdksùJ ‚ttt ddƒƒtt ddƒƒ ƒdtdƒ t d ksJ ‚tttdt ƒttƒ ƒƒddt d  tttj ƒ ttƒ ks:J ‚ttƒ ttd ƒ ttd ƒd  ttƒd  }t|ƒt ks]J ‚td| ƒdt ksjJ ‚ttƒttd ƒ ttƒ }t|ƒtd ksƒJ ‚td| ƒdtd  ks’J ‚ttƒttd ƒ ttd ƒttƒ  ttƒ }t|ƒtd t d ttd ƒ td  ksÃJ ‚ttƒ ttd ƒ ttd ƒd  ttƒd  }t|d ƒtd kséJ ‚t|d ttd ƒ ƒtttƒ ksþJ ‚| ddƒ| ddƒ }|| ddƒ }ttdt ƒttƒ tt| ƒ tt| ƒ ƒs*J ‚dddt d   ddt d   ttƒ tdt | ddƒ ƒ d  ttd t	tƒ ttƒ ƒttd ƒttƒ kshJ ‚tttt
 tƒtt
tƒ ƒ ¡ ttt
d ƒttt
 t ƒ ttd ƒtt
t ƒ tt t
 d ƒ  t
t kfdt tt
d ƒ tt
 t d ƒ ttd ƒtt t
 d ƒ tt t
 t d ƒ  d	fƒksÓJ ‚td
dd\}}t|| | ƒt|ƒ| | ksîJ ‚ttdt ƒttƒ tt | ddƒ ƒ ƒddt d   ttƒ ddt d ttt ƒ   ks"J ‚tttƒtt| ddƒ ƒ tt| ddƒ ƒ tt| ddƒ ƒ ƒdddt d   ddt tj   ttƒ tt| ddƒ tj ƒ d kskJ ‚ttt ddƒƒtt ddƒƒ ƒdks€J ‚ttt
d ttj ƒƒtt
d ƒtt| ddƒ ƒtt t
 | ddƒ ƒ  ksªJ ‚ttt
d td ƒƒtt
d ƒttd ƒtt t
 d ƒ  ksÍJ ‚ttdtƒƒttt ƒtt  ksáJ ‚tt
t ddƒ ƒtt
| ddƒ ƒ }t|ƒ|ksüJ ‚ttdt
 tj ƒtdt
 | ddƒ ƒ ƒddt
 | ddƒ  dt
 d  tdt
 | ddƒ ƒ ttƒ ks5J ‚tdd	d\}}tt|ƒƒ}t|ƒ|ksLJ ‚t|d ƒ}t|ƒ|ks[J ‚t|d ƒt|d ƒt| | d ƒ  }t|ƒ|ksyJ ‚tdd	d	d}tt| d ƒƒt| d ƒks“J ‚d S )Né   é   é   éþÿÿÿéÿÿÿÿé   éýÿÿÿé   TzA BF)Zcommutativeé   g       @g      @r   é   zi m)ÚintegerÚp)r    Zpositive)r   r   r   r   r   r   ZHalfr   r	   r   r   r   r   r   r   r   r   r   r   r   r
   )	ÚRÚeÚaÚbÚAÚBÚiÚmr!   © r*   úE/usr/lib/python3/dist-packages/sympy/simplify/tests/test_gammasimp.pyÚtest_gammasimp   s¸    $ (,$4"ÿ,2,2"
ÿ"(
ÿ(ÿ6
þ2,
ÿ<ÿ
ÿ:$
ÿ2022*6F6 N\þ&*4
ÿ<ÿH
þ* (ÿ(
ÿ($*>
ÿ**r,   N)Zsympyr   r   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   Z	sympy.abcr   r   r   r   r,   r*   r*   r*   r+   Ú<module>   s   H 