K ijddlmZeddZeddZeddZed dZed dZy) ) defun_wrappedcD|}|}|d|jd|z|z zzS)N)floor)ctxt amplitudeperiodPAs ^/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mpmath/functions/signals.pysquarewrs-AA rCIIac!e$$ %%c t|}|}d|zd|jdd|j||z dzzz z zS)Nrg?rg?)fabsfracrr r r r r s r trianglewr sDAA Q3chhq1SXXacDj%9#99:: ;;rc8|}|}||j||z zS)N)rrs r sawtoothwrs"AA SXXac]?rcb|}|dks|dk\r |jS||j| dzzS)Nrr)zerorrr r r s r unit_trianglers7ABw!q&xx sxx{lQ rc6|}|d|j| zz S)Nr)exprs rsigmoidrs A CGGQBK  rN)rr)r) functionsrrrrrrrrr!sj$&& <<    !!r