o
    jg                     @   s   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 d dlmZmZmZmZmZmZmZmZmZ dd	 Zd
d ZdS )    )Rationalpi)log)sqrt)erf)GF)ratsimpratsimpmodprime)	xyztabcdec                  C   s  dt  dt  t t t t  } }| |krt| |ksJ dddt    ddt d   } }| |kr8t| |ks:J t t t  tt t   d} }| |krSt| |ksUJ t  t td t t   t d t t   dt } }| |kryt| |ks{J tt t  t tt t  tt t  t  tt t  tt t  t  tt t   tt t  t	t   t t t  } tt tt  tt  t t t  t	t   t t t   tt tt  tt  tt t  t	t   t t t   g}| |krt| |v sJ t
t}ttt d }ttt d }ddtt   }|| | || |  || tt  |  || tt  |  d| |  } t| || d || d  |dtt  d   ksYJ d S )N            )r
   r   r   r   r   r   r   r   r   r   r   r   r   r   )fgGABCD r   Y/var/www/html/zoom/venv/lib/python3.10/site-packages/sympy/simplify/tests/test_ratsimp.pytest_ratsimp   s.   ""4^
86L>r!   c                  C   s  t d t t  } tt  }tt d  t t  g}t| | |tt ddtd  tt   t t  td  tt    ks:J tt d  d } tt d  t  d }tt  d g}t| | |tt dddt  t t t  ksjJ dtd  dtd   dt t   d	t  d
t   d } dtd  t td   dtd   dt t   dt   dt  d }td t d  d g}t| | |tt ddddt   dt  dt  dt   ksJ tt  t dt   d } tt d  dt   }td t d g}t| | |tt ddtddksJ ttt dt  gddt d ksJ td dtd   dtd   dtd   t dt  td  } t| td gtdddksGJ t| td gtdddksXJ d S )N   lex)orderr   r         r                  %   r      r   )domain)r   r
   r	   r   r   )r   r   Fr   r   r    test_ratsimpmodprime/   s<   *8D"

@"&r1   N)sympy.core.numbersr   r   &sympy.functions.elementary.exponentialr   (sympy.functions.elementary.miscellaneousr   'sympy.functions.special.error_functionsr   sympy.polys.domainsr   sympy.simplify.ratsimpr   r	   	sympy.abcr
   r   r   r   r   r   r   r   r   r!   r1   r   r   r   r    <module>   s    ,$