o
    h                     @   s~   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
 d dlmZ d dlmZmZ ed\ZZZd	d
 Zdd ZdS )    )product)Pow)symbols)explog)cos)pi)cosm1powm1zx y zc                  C   s   t tt } ttt d }ttttgtdD ]\}}| ||||| t	 dks1J qt t
}|tdks?J t d	 t dksKJ t t
d 	 dksWJ dtt d t ttt  	 dksmJ d S )N      r   gQ	@   )r	   xyr   r   zrangediffrewritesimplifyr   )cm1_xyref_xywrtderiv_orderexpr_minus2 r   Z/var/www/html/ai/venv/lib/python3.10/site-packages/sympy/codegen/tests/test_scipy_nodes.py
test_cosm1   s   


0r   c            	   
   C   s*  t tttt d t tt ttt t d t ttt ttt  d t tt t tt t tt t tt t  d i} |  D ].\}}ttttgtdD ]\}}|||}|||}|| t	}|
 dksoJ qPqBt tdtt }|t	tdd ksJ |
 tdd ksJ d S )Nr   r   r   )r
   r   r   r   itemsr   r   r   r   r   r   r   r   )	casespm1_eref_er   r   derrefdeltaeulers_constant_m1r   r   r   
test_powm1   s   2r'   N)	itertoolsr   sympy.core.powerr   sympy.core.symbolr   &sympy.functions.elementary.exponentialr   r   (sympy.functions.elementary.trigonometricr   sympy.core.numbersr   sympy.codegen.scipy_nodesr	   r
   r   r   r   r   r'   r   r   r   r   <module>   s    