o
    GZŽh7  ã                   @   sL   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„ Z
dd„ Zd	S )
é    )ÚsymbolsÚSymbol)ÚMax)Úexperimental_lambdify)ÚintervalÚintervalMembershipc                  C   sj   t dƒ} t| gt| dƒƒ}tddƒdksJ ‚tddƒdksJ ‚t dƒ} t| g| d ƒ}|dƒdks3J ‚d S )NÚxé   é   é   zx-3é   )r   r   r   )r   Úf© r   ú^/var/www/auris/lib/python3.10/site-packages/sympy/plotting/tests/test_experimental_lambdify.pyÚtest_experimental_lambify	   s   r   c                  C   s   t dƒ\} }| d d |d  dk }| d d |d  dk }t| |f||@ ƒ}tddƒtddƒf}||Ž tddƒks<J ‚tddƒtddƒf}||Ž td	dƒksQJ ‚td
dƒtddƒf}||Ž td	dƒksfJ ‚tddƒtddƒf}||Ž td	dƒks{J ‚t| |f||B ƒ}tddƒtddƒf}||Ž tddƒks™J ‚tddƒtddƒf}||Ž tddƒks®J ‚td
dƒtddƒf}||Ž tddƒksÃJ ‚tddƒtddƒf}||Ž td	dƒksØJ ‚t| |f|| @ ƒ}tddƒtddƒf}||Ž td	dƒks÷J ‚tddƒtddƒf}||Ž td	dƒksJ ‚td
dƒtddƒf}||Ž tddƒks#J ‚tddƒtddƒf}||Ž td	dƒks9J ‚t| |f| |@ ƒ}tddƒtddƒf}||Ž td	dƒksYJ ‚tddƒtddƒf}||Ž tddƒksoJ ‚td
dƒtddƒf}||Ž td	dƒks…J ‚tddƒtddƒf}||Ž td	dƒks›J ‚t| |f| | @ ƒ}tddƒtddƒf}||Ž td	dƒks¼J ‚tddƒtddƒf}||Ž td	dƒksÒJ ‚td
dƒtddƒf}||Ž td	dƒksèJ ‚tddƒtddƒf}||Ž tddƒksþJ ‚d S )Nzx yr   r
   gš™™™™™¹¿gš™™™™™¹?Tgš™™™™™ñ¿gÍÌÌÌÌÌì¿FgÍÌÌÌÌÌì?gš™™™™™ñ?gffffffþ?gÍÌÌÌÌÌ @)r   r   r   r   )r   ÚyÚr1Úr2r   Úar   r   r   Útest_composite_boolean_region   s`   r   N)Zsympy.core.symbolr   r   Zsympy.functionsr   Z$sympy.plotting.experimental_lambdifyr   Z/sympy.plotting.intervalmath.interval_arithmeticr   r   r   r   r   r   r   r   Ú<module>   s    