
    g                     |    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 Zd Zd Zd Zd	S )
    )NeRationalSymbol)sincostancscseccotlog	Piecewise)trigintegratexc            	         t          t          d          t                    t          k    sJ t          t          t                    J t          t          dz  t                    J t          t          t                    t                    t	          t                     k    sJ t          t	          t                    t                    t          t                    k    sJ t          t          dt          z            t                    t	          dt          z             dz  k    sJ t          t	          dt          z            t                    t          dt          z            dz  k    sJ t          d          } t          t          | t          z            t                    t          t	          | t          z             | z  t          | d          fd          k    sJ t          t	          | t          z            t                    t          t          | t          z            | z  t          | d          ft          df          k    sJ t          t          | t          z            dz  t                    t          t          | z  dz  t          t          | z            t	          t          | z            z  dz  z
  | z  t          | d          fd          k    sJ t          t          | t          z            t	          | t          z            z  t                    t          t          t          | z            dz  d| z  z  t          | d          fd          k    sJ t          t	          | t          z            dz  t                    t          t          | z  dz  t          t          | z            t	          t          | z            z  dz  z   | z  t          | d          ft          df          k    sJ t          dd          } t          t          | t          z            t          d	
          t	          | t          z             | z  k    sJ t          t	          | t          z            t          d	
          t          | t          z            | z  k    sJ t          t          t                    t	          t                    z  t                    t          t                    dz  dz  k    sJ t          t          t                    t	          t                    dz  z  t                    t	          t                    dz   dz  k    sJ t          t          t                    dz  t	          t                    z  t                    t          t                    dz  dz  k    sJ t          t          t                    dz  t	          t                    z  t                    t          t                    dz  dz  k    sJ t          t          t                    t	          t                    dz  z  t                    t	          t                    dz   dz  k    sJ t          t          t                    dz  t	          t                    dz  z  t                    t          t                    dz   dz  t          t                    dz  dz  z   k    sJ t          t          t                    dz  t	          t                    dz  z  t                    t	          t                    dz  dz  t	          t                    dz  dz  z
  k    sJ t          t          t                    dz  t	          t                    dz  z  t                    t          t          t                    dz  dz
             dz  t          t          t                              z   k    sJ d S )N         yr   )r   TT)positivenone)conds      
   )	r   r   r   r   r   r   r   r   r   )r   s    c/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/integrals/tests/test_trigonometry.pytest_trigintegrate_oddr      s8   !a((A----A&&&Aq!!)))Q##Aw....Q##s1vv----QqS1%%#ac((14444QqS1%%QqS!3333sAQqS1%%
ac((1bAhh*, *, , , , ,QqS1%%	QqS!R1XXD	*+ *+ + + + +QqS1a((I
A#a%#ac((3qs88#A%
%q	("Q((3Y-@ -@ @ @ @ @QqS#ac((*A..)	QqS1ac	Bq!HH%y32 32 2 2 2 2QqS1a((I
A#a%#ac((3qs88#A%
%q	("Q((3aY-@ -@ @ @ @ @ 	sT"""A QqS1F333AaCy{BBBBQqS1F333s1Q3xxzAAAAQA**c!ffaik9999QA	)1--#a&&!)A====Q3q66)1--Q1<<<< QSVV+Q//3q6619Q;>>>>Q#a&&!)+Q//CFFAI:a<????QSVVQY.22	QBQ1$% % % %QSVVQY.22A
2A	!#$ $ $ $ QCFFBJ.22	SVVQY]		ACFF+, , , , , ,    c                  f
   t          t          t                    dz  t                    t          dz  t          t                    t          t                    z  dz  z
  k    sJ t          t          t                    dz  t                    t          dz  t          t                    t          t                    z  dz  z   k    sJ t          t          dt          z            dz  t                    t          dz  t          dt          z            t          dt          z            z  dz  z
  k    sJ t          t          dt          z            dz  t                    t          dz  t          dt          z            t          dt          z            z  dz  z   k    sJ t          t          t                    dz  t          t                    dz  z  t                    t          dz  t          dt          z            t          dt          z            z  dz  z
  k    sJ t          t          t                    dz  t          t                    dz  z  t                    t          dz  t          t                    t          t                    z  dz  z
  t          t                    dz  t          t                    z  dz  z
  t          t                    dz  t          t                    z  dz  z   k    sJ t          t          t                    dz  t          t                    dz  z  t                    t          dz  t          t                    t          t                    z  dz  z   t          t                    dz  t          t                    z  dz  z   t          t                    dz  t          t                    z  dz  z
  k    sJ t          t          t                    d	z  t                    d
t          t                    z  dt          t                    z  z  t          t                    dt          t                    dz  z  z  z
  k    sJ t          t          t                    dz  t                    t          t                    dt          t                    dz  z  z  dt          t                    z  dt          t                    dz  z  z  z   dt          t                    z  dt          t                    z  z  z   k    sJ d S )Nr   r      r               i   )r   r   r   r    r   r   test_trigintegrate_evenr)   9   s   QA&&!A#As1vva*?????QA&&!A#As1vva*?????QqS1a((AaC#ac((3qs882CA2E,EEEEEQqS1a((AaC#ac((3qs882CA2E,EEEEEQSVVQY.22	!c!A#hhs1Q3xx""# # # # QSVVQY.22	"s1vvs1vv~b  3q6619SVV#3B#66A	#a&&	    QSVVQY.22	"s1vvs1vv~b  3q6619SVV#3B#66A	#a&&	    Q"q))RAY#a&&-A
a&&!CFFAI+
.     Q"q))SVVQs1vvqy[-A
CFF(Bs1vvqyL
!."$%c!ffHbQi$8.9 9 9 9 9 9 9r   c                  @   t          t          t                    t          t                    z  t                    t	          t          t                               k    sJ t          t          t                    t          t                    z  t                    t          k    sJ t          t          t                    t          t                    z  t                    t          t                    k    sJ t          t          t                    t          t                    z  t                    t          k    sJ t          t          t                    t          t                    z  t                    t	          t          t                              k    sJ t          t          t                    t          t                    z  t                    t          t                     k    sJ t          t          t                    t          t                    z  t                    t	          t          t                    dz
            dz  t	          t          t                    dz             dz  z
  t          t                    z   k    sJ t          t          t                    t          t                    dz  z  t                    t	          t          t                              t          t                    dz  dz  z
  k    sJ d S )Nr   r   )	r   r   r   r
   r   r   r	   r   r   r(   r   r   test_trigintegrate_mixedr+   Q   s   QA**s3q66{{l::::QA**a////QA**c!ff4444QA**a////QA**c#a&&kk9999QA**s1vvg5555QA**c#a&&1*ooa.?
c!ffqj//!
/!!ff/% % % % %QA	)1--SVVs1vvqy{1JJJJJJJr   c                  0   t          dd          } t          t          t                    | z  t                    J t          t	          t                    | z  t                    J t          t          t                    | z  t                    J d S )NnT)integer)r   r   r   r   r   r   )r-   s    r   test_trigintegrate_symbolicr/   ^   sz    sD!!!AQA&&...QA&&...QA&&.....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   <module>r3      s    + + + + + + + + + + H H H H H H H H H H H H H H H H H H H H 6 6 6 6 6 6
F3KK., ., .,b9 9 90
K 
K 
K/ / / / /r   