
    [h                     t    S SK Jr  \SS j5       r\SS j5       r\SS j5       r\S	S j5       r\S	S j5       rg)
   )defun_wrappedc                 D    UnUnUSU R                  SU-  U-  5      -  -  $ )N   )floor)ctxt	amplitudeperiodPAs         P/var/www/auris/envauris/lib/python3.13/site-packages/mpmath/functions/signals.pysquarewr      s-    AArCIIac!e$$%%    c           
      r    UnUnSU-  SU R                  SSU R                  X-  S-   5      -  -
  5      -
  -  $ )Nr   g      ?r   g      ?)fabsfracr   r	   r
   r   r   r   s         r   	trianglewr   	   sB    AAQ3chhq1SXXacDj%9#99::;;r   c                 4    UnUnX@R                  X-  5      -  $ )N)r   r   s         r   	sawtoothwr      s    AAXXac]?r   c                 d    UnUS::  d  US:  a  U R                   $ X0R                  U5      * S-   -  $ )Nr   r   )zeror   r   r	   r
   r   s       r   unit_triangler      s5    ABw!q&xxxx{lQr   c                 6    UnUSU R                  U* 5      -   -  $ )Nr   )expr   s       r   sigmoidr      s     ACGGQBK  r   N)r   r   )r   )	functionsr   r   r   r   r   r    r   r   <module>r!      sj    $& &
 < <  
     ! !r   