U
    —9%e¿  ã                   @   sV   d dl mZ eddd„ƒZeddd„ƒZeddd„ƒZeddd	„ƒZedd
d„ƒZdS )é   )Údefun_wrappedc                 C   s"   |}|}|d|   d| | ¡  S )Néÿÿÿÿé   )Úfloor)ÚctxÚtÚ	amplitudeÚperiodÚPÚA© r   úW/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/mpmath/functions/signals.pyÚsquarew   s    r   c              
   C   s4   |}|}d| d|   dd|  || d ¡  ¡  S )Nr   g      à?r   g      Ð?)ÚfabsÚfrac©r   r   r   r	   r   r
   r   r   r   Ú	trianglew	   s    r   c                 C   s   |}|}||   || ¡ S )N)r   r   r   r   r   Ú	sawtoothw   s    r   c                 C   s.   |}|dks|dkr| j S ||  |¡ d  S )Nr   r   )Úzeror   ©r   r   r   r   r   r   r   Úunit_triangle   s    r   c                 C   s   |}|d|   | ¡  S )Nr   )Úexpr   r   r   r   Úsigmoid   s    r   N)r   r   )r   r   )r   r   )r   )r   )Z	functionsr   r   r   r   r   r   r   r   r   r   Ú<module>   s   