o
    *ήc                     @   s&  d dl Z d dlmZ d dlmZ edZesdZe jdd dk r#dZd dl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 d d	lmZ d dlmZ d dlmZ d dlmZmZmZ d dlmZ d dlm Z  d dl!m"Z" d dl#m$Z$ e	dddd\Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/e$dd Z0dS )    N)import_module)LoadRubiReplacermatchpyT   )      )symbolsSymbol)log)Sum)Ipi)S)atanh)sqrt)atancossin)hyper)simplify)	rubi_test)SKIPza b c d e f x m n p kF)real	imaginaryc                  C   s  ddl m}  | tttd d ksJ | td ttd d ks"J | td ttd d ks1J | tt ttttd  ttd  ksHJ | tdt tttksWJ | tt tttdtd  ttd  kspJ | dtd ttt  d   tt td ttt    dtd t   dt tt td   dt tttt   td   ksJ | td ttt  d  ttd  td ttt    tdtd	  tttt   td   d	td  t td   tdtd  td  td	   td td  td   ttd  tdtd    td	 td	td    ks+J | dtd ttt  d   tt td ttt    dtd t   dt tt td   dt tttt   td   kspJ | ttdt  ttt tt ksJ | ttt  d td  ttd  dtd   dt t t  td tt  ksJ | td t ttdtd td  td  ksJ | ttt  d td  ttd  dtd   dtd  t t  dt td  tt  td t  ksJ | td ttt   tttd  d ttd	  d	  ks(J | tt t tt d t	  tdt	 tt td   t
t	 td ftd ft t d  ttd   ksaJ t| ddtd	   tttttd td	 tdtttdt tdtttdt td	 td
d	     td tdttdt t td	 tdt td  td   td  tttdt td	 td
d	    td td tttdt td	 td
d	   td  td tt tttdt td	 td
d	    td tttdt t td	 ttd	  td
  ttdt t td	 ttd	  td  ttdt t td	 ttd	  td    tdtttdt t td	 ttd	  td
  ttdt t td	 ttd	  td  ttdt t td	 ttd	  td   tttdt td	 td
d	      ttdtdf td	  ddsJ d S )Nr   rubi_integrater   r         r         
   T)
_numerical)sympy.integrals.rubi.rubimainr   xar   r
   bmdnr   r   r   r   r   kr   r   r   r    r+   U/tmp/pip-target-vg8gfxp4/lib/python/sympy/integrals/rubi/tests/test_rubi_integrate.pytest_rubi_integrate   s(   .2,Z8r@r   r-   )1syssympy.externalr   r#   r   r   disabledversion_infosympy.core.symbolr   r	   sympy.functionsr
   sympy.concrete.summationsr   sympy.core.numbersr   r   sympy.core.singletonr   &sympy.functions.elementary.exponential%sympy.functions.elementary.hyperbolicr   (sympy.functions.elementary.miscellaneousr   (sympy.functions.elementary.trigonometricr   r   r   sympy.functions.special.hyperr   sympy.simplify.simplifyr   %sympy.integrals.rubi.utility_functionr   sympy.testing.pytestr   r%   r&   cr(   efr$   r'   r)   pr*   r-   r+   r+   r+   r,   <module>   s0    $