a
    kº”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sfJ ‚d S )NÚxé   é   é   zx-3é   )r   r   r   )r   Úf© r   ú]/var/www/auris/lib/python3.9/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sxJ ‚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||B ƒ}tddƒtddƒf}||Ž tddƒks4J ‚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sPJ ‚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 ‚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   ÚyZr1Z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
   