o
    i                     @   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   g/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/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   )Z	functionsr   r   r   r   r   r   r   r   r   r   <module>   s    