o
    jg  ã                   @   st   d dl mZmZmZ d dlmZmZmZmZm	Z	m
Z
mZmZ d dlmZ edƒZdd„ Zdd„ Zd	d
„ Zdd„ ZdS )é    )ÚNeÚRationalÚSymbol)ÚsinÚcosÚtanÚcscÚsecÚcotÚlogÚ	Piecewise)ÚtrigintegrateÚxc                  C   sf  t tdƒtƒtksJ ‚t ttƒd u sJ ‚t td tƒd u sJ ‚t ttƒtƒttƒ ks-J ‚t ttƒtƒttƒks:J ‚t tdt ƒtƒtdt ƒ d ksNJ ‚t tdt ƒtƒtdt ƒd ksaJ ‚tdƒ} t t| t ƒtƒtt| t ƒ |  t| dƒfdƒksJ ‚t t| t ƒtƒtt| t ƒ|  t| dƒftdfƒksžJ ‚t t| t ƒd tƒtt|  d tt|  ƒtt|  ƒ d  |  t| dƒfdƒksÉJ ‚t t| t ƒt| t ƒ tƒttt|  ƒd d|   t| dƒfdƒksîJ ‚t t| t ƒd tƒtt|  d tt|  ƒtt|  ƒ d  |  t| dƒftdfƒksJ ‚tddd} t t| t ƒtd	d
t| t ƒ |  ks9J ‚t t| t ƒtd	d
t| t ƒ|  ksOJ ‚t ttƒttƒ tƒttƒd d kseJ ‚t ttƒttƒd  tƒttƒd  d ks~J ‚t ttƒd ttƒ tƒttƒd d ks–J ‚t ttƒd ttƒ tƒttƒd d ks®J ‚t ttƒttƒd  tƒttƒd  d ksÇJ ‚t ttƒd ttƒd  tƒttƒd  d ttƒd d  ksêJ ‚t ttƒd ttƒd  tƒttƒd d ttƒd d  ksJ ‚t ttƒd ttƒd  tƒtttƒd d ƒ d tttƒƒ ks1J ‚d S )Né   é   é   Úyr   )r   TT)ÚpositiveÚnone)Úcondsé   é   é
   éÿÿÿÿ)	r   r   r   r   r   r   r   r   r   )r   © r   ú_/var/www/html/zoom/venv/lib/python3.10/site-packages/sympy/integrals/tests/test_trigonometry.pyÚtest_trigintegrate_odd   sP   (&
ÿ
ÿ6
ÿ"
ÿ:ÿ.,,2002 
ÿ
ÿ$ÿr   c                   C   s´  t ttƒd tƒtd ttƒttƒ d  ksJ ‚t ttƒd tƒtd ttƒttƒ d  ks2J ‚t tdt ƒd tƒtd tdt ƒtdt ƒ d  ksQJ ‚t tdt ƒd tƒtd tdt ƒtdt ƒ d  kspJ ‚t ttƒd ttƒd  tƒtd tdt ƒtdt ƒ d  ks“J ‚t ttƒd ttƒd  tƒtd ttƒttƒ d  ttƒd ttƒ d  ttƒd ttƒ d  ksÊJ ‚t ttƒd ttƒd  tƒtd ttƒttƒ d  ttƒd ttƒ d  ttƒd ttƒ d  ksJ ‚t ttƒd	 tƒd
ttƒ dttƒ  ttƒdttƒd    ks&J ‚t ttƒd tƒttƒdttƒd   dttƒ dttƒd    dttƒ dttƒ   ksXJ ‚d S )Nr   r   é   r   é   é   é   é   éüÿÿÿéþÿÿÿiúÿÿÿé   )r   r   r   r   r   r   r   r   Útest_trigintegrate_even9   s2   22>>"ÿ2ÿÿ2ÿ
ÿ&ÿ&ÿÿr%   c                   C   sX  t ttƒttƒ tƒtttƒƒ ksJ ‚t ttƒttƒ tƒtks#J ‚t ttƒttƒ tƒttƒks4J ‚t ttƒttƒ tƒtksCJ ‚t ttƒttƒ tƒtttƒƒksVJ ‚t ttƒttƒ tƒttƒ kshJ ‚t ttƒttƒ tƒtttƒd ƒd tttƒd ƒd  ttƒ ksJ ‚t ttƒttƒd  tƒtttƒƒttƒd d  ksªJ ‚d S )Nr   r   )	r   r   r   r	   r   r   r   r
   r   r   r   r   r   Útest_trigintegrate_mixedQ   s   ("&$&ÿ
ÿ>r&   c                  C   s^   t ddd} tttƒ|  tƒd u sJ ‚tttƒ|  tƒd u s J ‚tttƒ|  tƒd u s-J ‚d S )NÚnT)Úinteger)r   r   r   r   r   r
   )r'   r   r   r   Útest_trigintegrate_symbolic^   s   r)   N)Ú
sympy.corer   r   r   Úsympy.functionsr   r   r   r   r	   r
   r   r   Úsympy.integrals.trigonometryr   r   r   r%   r&   r)   r   r   r   r   Ú<module>   s    (1