Ë
    çÿæi69  ã                   óT  — d Z ddlZddlmZmZmZ d„ Zd„ Zd„ Z	dzd„Z
d„ ZeZeZd	„ Zd
„ ZeZd„ Zd„ Zd„ Zd{dddœd„Zdddœd„Zdddœd„Zdddœd„Zdddœd„Zd|d„Zd}d„Z	 d~dddœd„Z	 dddddœd„Zd€dddœd„ZeZ	 d�dddœd„Zde fd„Z!d‚d„Z"e"Z#e"Z$e"Z%d„ Z&d„ Z'd „ Z(dƒdddœd!„Z)d„d"„Z*e*Z+d…d#„Z,e,Z-d~d$„Z.d~d%„Z/d†d&„Z0d‡d'„Z1d~d(„Z2d~d)„Z3dˆd*„Z4d‰d+„Z5d,„ Z6d-„ Z7d.„ Z8d/„ Z9e9Z:e9Z;e9Z<e9Z<e9Z=e9Z>dŠd0„Z?dŠd1„Z@d‹d2„ZAdŠd3„ZBdŒd4„ZCdŠd5„ZDdŠd6„ZEd�d7„ZFdŽd8„ZGd�d9„ZHd�d:„ZId;„ ZJeJZKeJZLd<„ ZMd�d=„ZNd>„ ZOd‘d@„ZPdA„ ZQ	 	 d’dB„ZR	 d‡dC„ZSd“dD„ZTdddEœdF„ZUdG„ ZVdH„ ZWd”dI„ZXeXZYd”dJ„ZZd•dK„Z[d–dL„Z\e\Z]dM„ Z^d—dN„Z_dO„ Z`e`ZadP„ ZbdQ„ Zcd˜dR„ZdedZedS„ ZfdT„ ZgddUœdV„Zhd™dW„Zi	 dšdddXœdY„ZjdZ„ ZkekZlekZmekZnekZoekZpekZqekZrerZsd[„ ZtetZueuZveuZwd\„ ZxexZyexZzd~d]„Z{d™d^„Z|d›d_„Z}d`„ Z~da„ Zdb„ Z€e€Z�dœdc„Z‚dd„ Zƒd�de„Z„df„ Z…dg„ Z†e†Z‡d‘dh„Zˆdi„ Z‰dždj„ZŠdŸdk„Z‹d dl„ZŒeŒZ�d dm„ZŽd¡dn„Z�d¡do„Z�dp„ Z‘e‘Z’e‘Z“e’Z”dq„ Z•e•Z–dr„ Z—d¢ds„Z˜d£dt„Z™du„ Zšd‡dv„Z›d™dwdd?dxœdy„Zœy)¤a  Delegators for alternative backends in scipy.signal.

The signature of `func_signature` must match the signature of signal.func.
The job of a `func_signature` is to know which arguments of `signal.func`
are arrays.

* signatures are generated by

--------------
 import inspect
 from scipy import signal

 names = [x for x in dir(signal) if not x.startswith('_')]
 objs = [getattr(signal, name) for name in names]
 funcs = [obj for obj in objs if inspect.isroutine(obj)]

 for func in funcs:
     try:
        sig = inspect.signature(func)
     except ValueError:
         sig = "( FIXME )"
     print(f"def {func.__name__}_signature{sig}:
	return array_namespace(...
 )

")
---------------

* which arguments to delegate on: manually trawled the documentation for
  array-like and array arguments

é    N)Úarray_namespaceÚ	np_compatÚis_jaxc                 ó(   — t        | t        «      r| S y)z€Handle `system` arg overloads.

    ATM, only pass tuples through. Consider updating when cupyx.lti class
    is supported.
    ©N)Ú
isinstanceÚtuple©Úargs    úm/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/scipy/signal/_delegators.pyÚ_skip_if_ltir   "   s   € ô �#”uÔØˆ
àó    c                 ó^   — t        | t        «      st        | t        «      st        | «      ry| S )z=Handle `window` being a str or a tuple or an array-like.
    N)r   Ústrr	   Úcallable)Úwindows    r   Ú_skip_if_str_or_tupler   .   s&   € ô �&œ#Ô¤*¨V´UÔ";¼xÈÔ?OØàˆr   c                 ó>   — t        | t        j                  «      rd S | S r   )r   ÚnpÚpoly1dr
   s    r   Ú_skip_if_poly1dr   7   s   € Ü˜c¤2§9¡9Ô-ˆ4Ð6°3Ð6r   c                 ó   — t        | |||«      S r   ©r   )ÚAÚBÚCÚDs       r   Úabcd_normalize_signaturer   =   ó   € Ü˜1˜a  AÓ&Ð&r   c                 ó   — t        | «      S r   r   )ÚdataÚargsÚkwdss      r   Úargrelextrema_signaturer$   A   s   € Ü˜4Ó Ð r   c                 ó   — t        ||«      S r   r   )ÚwpÚindÚpassbÚstopbÚgpassÚgstopÚtypes          r   Úband_stop_obj_signaturer-   H   s   € Ü˜5 %Ó(Ð(r   c                 ó   — t        |«      S r   r   ©ÚNÚWnr"   r#   s       r   Úbessel_signaturer2   L   ó   € Ü˜2ÓÐr   c                 ó   — t        |«      S r   r   )r0   Úrsr1   r"   r#   s        r   Úcheby2_signaturer6   R   r3   r   c                 ó   — t        |«      S r   r   )r0   Úrpr1   r"   r#   s        r   Úcheby1_signaturer9   V   r3   r   c                 ó   — t        |«      S r   r   )r0   r8   r5   r1   r"   r#   s         r   Úellip_signaturer;   Z   r3   r   )ÚxpÚdevicec                ó   — |€t         S |S r   ©r   )r0   Únormr<   r=   s       r   Úbesselap_signaturerA   _   ó   € Ø�Œ2Ð# Ð#r   c                ó   — |€t         S |S r   r?   )r0   r<   r=   s      r   Úbuttap_signaturerD   c   rB   r   c                ó   — |€t         S |S r   r?   )r0   r8   r<   r=   s       r   Úcheb1ap_signaturerF   g   rB   r   c                ó   — |€t         S |S r   r?   )r0   r5   r<   r=   s       r   Úcheb2ap_signaturerH   k   rB   r   c                ó   — |€t         S |S r   r?   )r0   r8   r5   r<   r=   s        r   Úellipap_signaturerJ   n   rB   r   c                 ó   — t         S r   r?   )Úin1_lenÚin2_lenÚmodes      r   Úcorrelation_lags_signaturerO   q   ó   € Ü€Ir   c                 ó   — t         S r   r?   )ÚmÚwÚas      r   Úczt_points_signaturerU   u   rP   r   c                ó   — |€t         S |S r   ©r   )ÚfreqÚftypeÚorderÚnumtapsÚfsr<   r=   s          r   Úgammatone_signaturer]   y   ó   € ð ˜
Œ9Ð*¨Ð*r   F)Ú	pass_zeror<   r=   c                ó   — |€t         S |S r   rW   )Úw0ÚQrY   r\   r_   r<   r=   s          r   Úiircomb_signaturerc      r^   r   c                ó   — |€t         S |S r   r?   )ra   rb   r\   r<   r=   s        r   Úiirnotch_signaturere   …   rB   r   c                ó   — |€t         S |S r   r?   )Úwindow_lengthÚ	polyorderÚderivÚdeltaÚposÚuser<   r=   s           r   Úsavgol_coeffs_signaturerm   ‹   s   € ð �Œ2Ð# Ð#r   c                 ó   — t         S r   r?   )ÚshapeÚidxÚdtypes      r   Úunit_impulse_signaturerr   “   rP   r   c                 ó   — t        | |«      S r   r   )r&   Úwsr*   r+   Úanalogr\   s         r   Úbuttord_signaturerv   ˜   ó   € Ü˜2˜rÓ"Ð"r   c                 ó   — t         S r   r?   )r[   Úwidths     r   Úkaiser_atten_signaturerz   ¡   rP   r   c                 ó   — t         S r   r?   )rT   s    r   Úkaiser_beta_signaturer|   ¤   rP   r   c                 ó   — t         S r   r?   )Úripplery   s     r   Úkaiserord_signaturer   §   rP   r   c                ó   — |€t         S |S r   r?   )r   ÚNxÚfftbinsr<   r=   s        r   Úget_window_signaturerƒ   ª   rB   r   c                 ó.   — t        g t        | «      ¢|‘­Ž S r   ©r   r   ©ÚsystemrS   Úns      r   Úbode_signaturer‰   ¯   ó   € ÜÐ4œL¨Ó0Ð4°!Ò4Ð4r   c                 ó.   — t        g t        | «      ¢|‘­Ž S r   r…   r†   s      r   Úfreqresp_signaturerŒ   µ   rŠ   r   c                 ó2   — t        g t        | «      ¢|‘|‘­Ž S r   r…   ©r‡   ÚX0ÚTr0   s       r   Úimpulse_signaturer‘   »   ó   € ÜÐ8œL¨Ó0Ð8°"Ð8°aÒ8Ð8r   c                 ó2   — t        g t        | «      ¢|‘|‘­Ž S r   r…   ©r‡   Úx0Útrˆ   s       r   Údimpulse_signaturer—   ¿   r’   r   c                 ó6   — t        g t        | «      ¢|‘|‘|‘­Ž S r   r…   )r‡   ÚUr�   r�   Úinterps        r   Úlsim_signaturer›   Ã   ó$   € ÜÐ;œL¨Ó0Ð;°!Ð;°QÐ;¸Ò;Ð;r   c                 ó6   — t        g t        | «      ¢|‘|‘|‘­Ž S r   r…   )r‡   Úur–   r•   s       r   Údlsim_signaturerŸ   Ç   rœ   r   c                 ó2   — t        g t        | «      ¢|‘|‘­Ž S r   r…   rŽ   s       r   Ústep_signaturer¡   Ë   r’   r   c                 ó2   — t        g t        | «      ¢|‘|‘­Ž S r   r…   r”   s       r   Údstep_signaturer£   Î   r’   r   c                 ó$   — t        t        | «      Ž S r   r…   )r‡   ÚdtÚmethodÚalphas       r   Úcont2discrete_signaturer¨   Ò   s   € ÜœL¨Ó0Ð1Ð1r   c                 ó   — t        | |«      S r   r   )ÚbrT   r\   s      r   Úbilinear_signaturer«   Ö   ó   € Ü˜1˜aÓ Ð r   c                 ó   — t        | |«      S r   r   )ÚzÚpÚkr\   s       r   Úbilinear_zpk_signaturer±   Ú   r¬   r   c                 ó   — t        | «      S r   r   )r–   r"   r#   s      r   Úchirp_signaturer³   Þ   ó   € Ü˜1ÓÐr   c                 ó   — t        | |«      S r   r   ©Úin1Úin2r"   r#   s       r   Úchoose_conv_method_signaturer¹   ã   ó   € Ü˜3 Ó$Ð$r   c                 ó   — t        | |«      S r   r   r¶   s       r   Úconvolve_signaturer¼   è   rº   r   c                 ó.   — t        | |t        |«      «      S r   ©r   r   ©ÚxÚyr\   r   r"   r#   s         r   Úcoherence_signaturerÂ   ó   ó   € Ü˜1˜aÔ!6°vÓ!>Ó?Ð?r   c                 ó.   — t        | |t        |«      «      S r   r¾   r¿   s         r   Úcsd_signaturerÅ   ÷   rÃ   r   c                 ó,   — t        | t        |«      «      S r   r¾   ©rÀ   r\   r   r"   r#   s        r   Úperiodogram_signaturerÈ   û   ó   € Ü˜1Ô3°FÓ;Ó<Ð<r   c                 ó,   — t        | t        |«      «      S r   r¾   rÇ   s        r   Úwelch_signaturerË   ÿ   rÉ   r   c                 ó,   — t        | t        |«      «      S r   r¾   rÇ   s        r   Úspectrogram_signaturerÍ     rÉ   r   c                 ó,   — t        | t        |«      «      S r   r¾   rÇ   s        r   Ústft_signaturerÏ     rÉ   r   c                 ó,   — t        | t        |«      «      S r   r¾   )ÚZxxr\   r   r"   r#   s        r   Úistft_signaturerÒ     s   € Ü˜3Ô 5°fÓ =Ó>Ð>r   c                 ó.   — t        | |t        |«      «      S r   r¾   )rÀ   Únumr–   Úaxisr   Údomains         r   Úresample_signaturer×     rÃ   r   c                 ó,   — t        | t        |«      «      S r   r¾   )rÀ   ÚupÚdownrÕ   r   r"   r#   s          r   Úresample_poly_signaturerÛ     rÉ   r   c                 ó*   — t        t        | «      «      S r   r¾   ©r   ÚnpersegÚnoverlapÚtols       r   Úcheck_COLA_signaturerá     ó   € ÜÔ0°Ó8Ó9Ð9r   c                 ó*   — t        t        | «      «      S r   r¾   rÝ   s       r   Úcheck_NOLA_signaturerä     râ   r   c                 ó   — t        | «      S r   r   ©rÀ   r"   r#   s      r   Úczt_signaturerç     r´   r   c                 ó   — t        | |«      S r   r   )ÚsignalÚdivisors     r   Údeconvolve_signaturerë   &  s   € Ü˜6 7Ó+Ð+r   c                 óJ   — t        | «      }t        |«      r|S t        | |«      S r   )r   r   )r!   rÕ   r,   Úbpr"   r#   r<   s          r   Údetrend_signaturerî   *  s&   € Ü	˜Ó	€Bô ˜”ˆ2Ð:¤°°rÓ!:Ð:r   c                 ó   — t        | ||«      S r   r   )rª   rT   rÀ   r"   r#   s        r   Úfiltfilt_signaturerð   1  ó   € Ü˜1˜a Ó#Ð#r   éÿÿÿÿc                 ó   — t        | |||«      S r   r   )rª   rT   rÀ   rÕ   Úzis        r   Úlfilter_signaturerõ   5  s   € Ü˜1˜a  BÓ'Ð'r   c                 ó   — t        | «      S r   r   )r®   r"   r#   s      r   Úenvelope_signaturer÷   9  r´   r   c	                 ó   — t         S r   rW   )	rÀ   ÚheightÚ	thresholdÚdistanceÚ
prominencery   ÚwlenÚ
rel_heightÚplateau_sizes	            r   Úfind_peaks_signaturer   =  s
   € ô Ðr   c                 ó   — t        | ||«      S r   r   )ÚvectorÚwidthsÚwaveletÚmax_distancesr"   r#   s         r   Úfind_peaks_cwt_signaturer  F  s   € ô ˜6 6¨=Ó9Ð9r   c                 ó   — t        | |«      S r   r   )rÔ   Údenr0   Úkinds       r   Úfindfreqs_signaturer
  L  rº   r   )Úweightr\   c                ó   — t        |||«      S r   r   )r[   ÚbandsÚdesiredr  r\   s        r   Úfirls_signaturer  P  ó   € Ü˜5 '¨6Ó2Ð2r   c                 óZ   — t        |t        t        z  «      rt        }|S t	        |«      }|S r   )r   ÚintÚfloatr   r   )r[   Úcutoffr"   r#   r<   s        r   Úfirwin_signaturer  T  s-   € Ü�&œ#¤™+Ô&Üˆð €Iô ˜VÓ$ˆØ€Ir   c                 ó   — t        ||«      S r   r   )r[   rX   Úgainr"   r#   s        r   Úfirwin2_signaturer  \  s   € Ü˜4 Ó&Ð&r   c                 ó   — t        | ||«      S r   r   )r®   r¯   r°   ÚworNr"   r#   s         r   Úfreqs_zpk_signaturer  `  ó   € Ü˜1˜a Ó&Ð&r   c                 ó   — t        | ||«      S r   r   ©rª   rT   r  r"   r#   s        r   Úfreqs_signaturer  f  r  r   c                 ó   — t        | ||«      S r   r   r  s        r   Úfreqz_signaturer!  j  s   € ä˜1˜a Ó&Ð&r   c                 ó   — t        | |«      S r   r   )Úsosr  r"   r#   s       r   Úfreqz_sos_signaturer$  o  s   € Ü˜3 Ó%Ð%r   c                 ó@   — t        | t        «      rd n| }t        |«      S r   )r   r   r   )r–   r"   r#   Úarr_ts       r   Úgausspulse_signaturer'  u  s   € Ü˜q¤#Ô&‰D¨A€EÜ˜5Ó!Ð!r   c                 ó   — t        g | ¢|‘­Ž S r   r   )r‡   rS   Úwholer\   s       r   Úgroup_delay_signaturer*  z  s   € ÜÐ&˜FÐ& AÒ&Ð&r   c                 ó   — t        | «      S r   r   ræ   s      r   Úhilbert_signaturer,  ~  r´   r   c                 ó   — t        | |«      S r   r   )r&   rt   r"   r#   s       r   Úiirdesign_signaturer.  „  rw   r   c                 ó   — t        |«      S r   r   r/   s       r   Úiirfilter_signaturer0  ˆ  r3   r   c                 ó   — t        | ||«      S r   r   )Úrr¯   r°   rà   Úrtypes        r   Úinvres_signaturer4  Œ  rñ   r   c                 ó   — t        | |«      S r   r   )rª   rT   s     r   Úlfilter_zi_signaturer6  “  r¬   r   c                 ó   — t        | «      S r   r   ©r#  s    r   Úsosfilt_zi_signaturer9  –  ó   € Ü˜3ÓÐr   )r  c                ó   — t        |||«      S r   r   )r[   r  r  r  r#   s        r   Úremez_signaturer<  š  r  r   c                 ó   — t        | |||«      S r   r   )rª   rT   rÁ   rÀ   s       r   Úlfiltic_signaturer>  ž  r   r   )ÚweightsÚfloating_meanc                ó   — t        | |||«      S r   r   )rÀ   rÁ   ÚfreqsÚ	precenterÚ	normalizer?  r@  s          r   Úlombscargle_signaturerE  ¢  s   € ô ˜1˜a ¨Ó0Ð0r   c                 ó   — t        | |«      S r   r   )rª   rT   r"   r#   s       r   Úlp2bp_signaturerG  ©  r¬   r   c                 ó   — t        | |«      S r   r   ©r®   r¯   r°   r"   r#   s        r   Úlp2bp_zpk_signaturerJ  ¸  r¬   r   c                 ó   — t        | |«      S r   r   rI  s        r   Úzpk2sos_signaturerL  À  r¬   r   c                 ó   — t        ||«      S r   r   )ÚnbitsÚstateÚlengthÚtapss       r   Úmax_len_seq_signaturerR  Ç  s   € Ü˜5 $Ó'Ð'r   c                 ó   — t        | «      S r   r   )ÚvolumeÚkernel_sizes     r   Úmedfilt_signaturerV  Ë  ó   € Ü˜6Ó"Ð"r   c                 ó   — t        | «      S r   r   )ÚinputrU  s     r   Úmedfilt2d_signaturerZ  Ï  s   € Ü˜5Ó!Ð!r   c                 ó   — t        | «      S r   r   )Úhr"   r#   s      r   Úminimum_phase_signaturer]  Ó  r´   r   c                 ó   — t        | |«      S r   r   )rT   rÖ   Úranks      r   Úorder_filter_signaturer`  ×  s   € Ü˜1˜fÓ%Ð%r   c                 ó   — t        | |«      S r   r   )rÀ   Úpeaksr"   r#   s       r   Úpeak_prominences_signaturerc  Û  s   € Ü˜1˜eÓ$Ð$r   c                 ó   — t        | ||«      S r   r   )r   r   Úpolesr¦   ÚrtolÚmaxiters         r   Úplace_poles_signaturerh  â  s   € Ü˜1˜a Ó'Ð'r   c                 ó   — t        | «      S r   r   ræ   s      r   Úsavgol_filter_signaturerj  æ  r´   r   c                 ó   — t        | «      S r   r   )r–   ry   s     r   Úsawtooth_signaturerl  ê  r´   r   c                 ó   — t        | ||«      S r   r   )rY  ÚhrowÚhcols      r   Úsepfir2d_signaturerp  î  s   € Ü˜5 $¨Ó-Ð-r   c                 ó   — t        | «      S r   r   r8  s    r   Úsos2tf_signaturerr  ò  r:  r   c                 ó   — t        | ||«      S r   r   )r#  rÀ   rÕ   rô   s       r   Úsosfilt_signaturert  ù  s   € Ü˜3  2Ó&Ð&r   c                 ó   — t        | |«      S r   r   )r#  rÀ   r"   r#   s       r   Úsosfiltfilt_signaturerv  ý  s   € Ü˜3 Ó"Ð"r   c                 ó   — t        | «      S r   r   )ÚIinÚlmbdas     r   Úspline_filter_signaturerz    r:  r   c                 ó   — t        | «      S r   r   )r–   Údutys     r   Úsquare_signaturer}    r´   r   c                 ó   — t        | |||«      S r   r   )r   r   r   r   rY  s        r   Úss2tf_signaturer  	  r   r   c                 ó,   — t        | t        |«      «      S r   )r   r   )r–   ÚpolyÚphis      r   Úsweep_poly_signaturerƒ    s   € Ü˜1œo¨dÓ3Ó4Ð4r   c                 ó   — t        | «      S r   r   )ré   Úc0Úz1Ú	precisions       r   Úsymiirorder1_signaturerˆ    rW  r   c                 ó   — t        | ||«      S r   r   )rY  r2  Úomegar‡  s       r   Úsymiirorder2_signaturer‹    s   € Ü˜5 ! UÓ+Ð+r   c                 ó   — t        | «      S r   r   )ré   r"   r#   s      r   Úcspline1d_signaturer�    rW  r   c                 ó   — t        | |«      S r   r   )ÚcjÚnewxr"   r#   s       r   Úcspline1d_eval_signaturer‘  #  s   € Ü˜2˜tÓ$Ð$r   c                 ó   — t        | |«      S r   r   )rÔ   r  s     r   Útf2ss_signaturer“  )  rº   r   c                 ó   — t        | «      S r   r   )r¯   rà   r3  s      r   Úunique_roots_signaturer•  -  r´   r   c                 ó   — t        | |«      S r   r   )r\  rÀ   rÙ   rÚ   rÕ   rN   Úcvals          r   Úupfirdn_signaturer˜  1  r¬   r   c                 ó   — t        | |«      S r   r   )ÚeventsÚperiods     r   Úvectorstrength_signaturerœ  5  s   € Ü˜6 6Ó*Ð*r   c                 ó   — t        | «      S r   r   )ÚimÚmysizeÚnoises      r   Úwiener_signaturer¡  9  r3   r   é   )r\   ÚendpointrÕ   c                ó   — t        | |«      S r   r   )rÀ   ÚfnrR   r\   r£  rÕ   s         r   Úzoom_fft_signaturer¦  =  s   € Ü˜1˜bÓ!Ð!r   )NNNN)Úphase)Úfull)Ny      ð?        )NNN)Únotchç       @)rª  )r   ç      ð?NÚconv)FN)T)Néd   )Ni'  )NT)NN)ÚzohN)r«  )r«  Úhann_periodic)r«  Úboxcar)r«  )Útukey_periodicg      Ð?)Nr   NÚtime)r   )Úkaiserç      @)g»½×Ùß|Û=)é   Úlinearr   )rò   N)NNNNNNç      à?N)Úba)éÈ   )rµ  é   )rº  )rº  Fg-DTû!@)çü©ñÒMbP?Úavgr   )FF)é   )ÚYTr»  é   )rµ  )r´  )r·  )r   )g      ð¿)r»  Úmin)rµ  rµ  rò   Úconstantr   )�Ú__doc__Únumpyr   Úscipy._lib._array_apir   r   r   r   r   r   r   r$   Úargrelmax_signatureÚargrelmin_signaturer-   r2   Úbutter_signaturer6   r9   r;   rA   rD   rF   rH   rJ   rO   rU   r]   rc   re   Úiirpeak_signaturerm   r  rr   rv   Úcheb1ord_signatureÚcheb2ord_signatureÚellipord_signaturerz   r|   r   rƒ   r‰   Údbode_signaturerŒ   Údfreqresp_signaturer‘   r—   r›   rŸ   r¡   r£   r¨   r«   r±   r³   r¹   r¼   Úfftconvolve_signatureÚoaconvolve_signatureÚcorrelate_signatureÚconvolve2d_signatureÚcorrelate2d_signaturerÂ   rÅ   rÈ   rË   rÍ   rÏ   rÒ   r×   rÛ   rá   rä   rç   Údecimate_signatureÚgauss_spline_signaturerë   rî   rð   rõ   r÷   r   r  r
  r  r  r  r  Úfreqz_zpk_signaturer  r!  r$  Úsosfreqz_signaturer'  r*  r,  Úhilbert2_signaturer.  r0  r4  Úinvresz_signaturer6  r9  r<  r>  rE  rG  Úlp2bs_signatureÚlp2hp_signatureÚlp2lp_signatureÚtf2zpk_signatureÚtf2sos_signatureÚnormalize_signatureÚresidue_signatureÚresiduez_signaturerJ  Úlp2bs_zpk_signatureÚlp2hp_zpk_signatureÚlp2lp_zpk_signaturerL  Úzpk2ss_signatureÚzpk2tf_signaturerR  rV  rZ  r]  r`  rc  Úpeak_widths_signaturerh  rj  rl  rp  rr  Úsos2zpk_signaturert  rv  rz  r}  r  Úss2zpk_signaturerƒ  rˆ  r‹  r�  Úqspline1d_signatureÚcspline2d_signatureÚqspline2d_signaturer‘  Úqspline1d_eval_signaturer“  r•  r˜  rœ  r¡  r¦  © r   r   Ú<module>rî     s÷  ðñó: ß DÑ Dò	òò7ó'ò!ð .Ð Ø-Ð ò)òð $Ð òòòð
$¨d¸4ô $ð #¨4ô $ð $(°ô $ð $(°ô $ð (,°Dô $óóð
 /3ð+Ø:>Àtô+ð !ð+Ø/4¸Àdô+ð$¨D¸ô $ð 'Ð ð AGð$à
�tô$ð '+°%ó ó
#ð 'Ð Ø&Ð Ø&Ð òòòð$¸Àdô $ó
5ð !€ó5ð )Ð ó9ó9ó<ó<ó9ó9ó2ó!ò!òò
%ò
%ð +Ð Ø)Ð Ø(Ð Ø(Ð Ø)Ð Ø*Ð ó@ó@ó=ó=ó=ó=ó?ó@ó=ó:ó:òð #Ð Ø&Ð ò,ó;ò$ó(òð
 KOØ,0óð 15ó:ó%ð 8<Àô 3òò'ó'ð *Ð ó'ó'ó
&ð )Ð ò"ó
'òð 'Ð ò#òó$ð %Ð ò!ò ð 8<ô 3ó'ð
 -2ð1à ô1ò!ð "€Ø!€Ø!€à"Ð Ø"Ð à%Ð Ø#Ð Ø&Ð ò!ð *Ð Ø)Ð Ø)Ð ò!ð %Ð Ø$Ð ó(ó#ó"òò&ò%ð 3Ð ó(òóò.ò ð %Ð ó'ò#ó óó'ð #Ð ó5ó#ó,ò#ð *Ð Ø)Ð Ø)Ð ò%ð 4Ð ò%óó!ò+óð"¨A¸ÀBõ "r   