
    g                         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 Zd	 Zd
S )    )Rationalpi)log)sqrt)erf)GF)ratsimpratsimpmodprime)	xyztabcdec                  b   dt           z  dt          z  z   t           t          z   t           t          z  z  }} | |k    rt          |           |k    sJ dddt           z  z   z  ddt           dz   z  z
  }} | |k    rt          |           |k    sJ t           t           t          z   z  t          t           t          z   z  z   d}} | |k    rt          |           |k    sJ t            t          z
  t          dz  t           t          z   z  z
  t           dz  t           t          z   z  z   dt          z  }} | |k    rt          |           |k    sJ t          t          z  t           z  t          z  t          t          z  t
          z  z   t          t          z  t           z  t          z  z
  t          t          z  t
          z  z
  t          t          z  t           z  t          z  z
  t          t          z  t           z  z
  t          t          z  t
          z  z
  t          t           z  z   t           t          z  t
          z   z  } t          t          z  t          t          z  z
  t          t          z  z
  t           t          z  t           z  t          t           z  z   t           t          z  t
          z   z  z   t          t          z  t          t          z  z
  t          t          z  z
  t          t          z  t           z  t          t           z  z
  t           t          z  t
          z   z  z
  g}| |k    rt          |           |v sJ t          t                    }t          t          t                     dz
            }t          t          t                     dz             }ddt          t                     z  z
  }||z  |z  ||z  |z  z
  ||z  t          t                     z  |z  z   ||z  t          t                     z  |z  z
  d|z  |z  z   } t          |           ||z  dz  ||z  dz  z
  |dt          t                     z  dz
  z  z
  k    sJ d S )N            )r   r   r	   r   r   r   r   r   r   r   r   r   r   r   )fgGABCDs          ]/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/simplify/tests/test_ratsimp.pytest_ratsimpr"      s   Q319q1uqsmqA66gajjAooooa!A#g;Aq1uIqA66gajjAooooa!e9q!a%y !qA66gajjAoooo26AqD!a%L 1a4Q</AqA66gajjAoooo	
1Qq1Q3q51Q3q57	"QqSU	*QqSU1W	4qs1u	<qs1u	D	
1
sQw	A	
1qsQqSQBqDFQqSL1Q373	3	
1qsQqSQqSUQqS[1Q373	3	5A 66gajjAooooRACFFQJACFFQJA	Ac!ffHA	!A!A!CFF
1$qs3q66z!|3ac!e;A1::1Q1QAc!ffHqL)99999999    c                     t           dz  t          z   t           z   } t          t           z
  }t          t           dz  z  t          z
  t           z
  g}t          | |z  |t          t           d          t          dz   t          t           z  z
  t          z
  t           z
  t          dz   t          t           z  z   z  k    sJ t          t           dz  z   dz
  } t          t           dz  z   t           z
  dz
  }t          t           z  dz
  g}t          | |z  |t          t           d          dt           z   t          z
  t           t          z
  z  k    sJ dt          dz  z  dt          dz  z  z   dt          z  t           z  z   d	t          z  z   d
t           z  z   dz   } dt          dz  z  t           t          dz  z  z
  dt          dz  z  z   dt          z  t           z  z   dt           z  z   dt          z  z   dz   }t          dz  t           dz  z   dz
  g}t          | |z  |t          t           d          ddt           z  z   dt          z  z
  dt           z  dt          z  z
  z  k    sJ t          t           z  t          z
  dt           z  z
  dz   } t          t           dz  z   dt           z  z
  }t          dz
  t           dz
  g}t          | |z  |t          t           d          t          dd          k    sJ t          t          t           dt          z  z
  gd          t           dz  k    sJ t          dz  dt          dz  z  z   dt          dz  z  z   dt          dz  z  z   t          z   dt          z  z   t          dz  z   } t          | t          dz   gt	          d                    dk    sJ t          | t          dz   gt	          d                    dk    sJ d S )N   lex)orderr   r         r                  %   r      r   )domain)r   r   r
   r   r   )r   r   Fs      r!   test_ratsimpmodprimer4   /   sW   	1q1A	AA	
1a4!aA1Q31au555
Q$1q1	!Q$1-. . . . 	
AqD1A	AqD1qA	
1q	A1Q31au555	
QQU    	
!Q$AqD1Q3q5 2a4'"Q$.3A	!Q$1a4"QT'!AaCE)BqD02a47"<A	
A1qA1Q31au555	
QqS1Q31qs#$ $ $ $ 	
!a!A#A	AqD1Q3A	
QAA1Q31au555A    1q1Q3wiu555	!    
A!Q$1a4	!AqD&	(1	,qs	2QW	<A1q1ugbee44499991q1ugbee444::::::r#   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"   r4    r#   r!   <module>r=      s    - - - - - - - - 6 6 6 6 6 6 9 9 9 9 9 9 7 7 7 7 7 7 " " " " " " = = = = = = = = / / / / / / / / / / / / / / / / / / / / / /!: !: !:H; ; ; ; ;r#   