Ë
    ÏÍ:j;9  ã                   ó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/home/mcse/projects/srt_converter/srt-converter-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$   @   s   € Ü˜4Ó Ð r   c                 ó   — t        ||«      S r   r   )ÚwpÚindÚpassbÚstopbÚgpassÚgstopÚtypes          r   Úband_stop_obj_signaturer-   G   s   € Ü˜5 %Ó(Ð(r   c                 ó   — t        |«      S r   r   ©ÚNÚWnr"   r#   s       r   Úbessel_signaturer2   K   ó   € Ü˜2ÓÐr   c                 ó   — t        |«      S r   r   )r0   Úrsr1   r"   r#   s        r   Úcheby2_signaturer6   Q   r3   r   c                 ó   — t        |«      S r   r   )r0   Úrpr1   r"   r#   s        r   Úcheby1_signaturer9   U   r3   r   c                 ó   — t        |«      S r   r   )r0   r8   r5   r1   r"   r#   s         r   Úellip_signaturer;   Y   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   b   rB   r   c                ó   — |€t         S |S r   r?   )r0   r8   r<   r=   s       r   Úcheb1ap_signaturerF   f   rB   r   c                ó   — |€t         S |S r   r?   )r0   r5   r<   r=   s       r   Úcheb2ap_signaturerH   j   rB   r   c                ó   — |€t         S |S r   r?   )r0   r8   r5   r<   r=   s        r   Úellipap_signaturerJ   m   rB   r   c                 ó   — t         S r   r?   )Úin1_lenÚin2_lenÚmodes      r   Úcorrelation_lags_signaturerO   p   ó   € Ü€Ir   c                 ó   — t         S r   r?   )ÚmÚwÚas      r   Úczt_points_signaturerU   t   rP   r   c                ó   — |€t         S |S r   ©r   )ÚfreqÚftypeÚorderÚnumtapsÚfsr<   r=   s          r   Úgammatone_signaturer]   x   ó   € ð ˜
Œ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ð   0  ó   € Ü˜1˜a Ó#Ð#r   éÿÿÿÿc                 ó   — t        | |||«      S r   r   )rª   rT   rÀ   rÕ   Úzis        r   Úlfilter_signaturerõ   4  s   € Ü˜1˜a  BÓ'Ð'r   c                 ó   — t        | «      S r   r   )r®   r"   r#   s      r   Úenvelope_signaturer÷   8  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  E  s   € ô ˜6 6¨=Ó9Ð9r   c                 ó   — t        | |«      S r   r   )rÔ   Údenr0   Úkinds       r   Úfindfreqs_signaturer
  K  rº   r   )Úweightr\   c                ó   — t        |||«      S r   r   )r[   ÚbandsÚdesiredr  r\   s        r   Úfirls_signaturer  O  ó   € Ü˜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  S  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  e  r  r   c                 ó   — t        | ||«      S r   r   r  s        r   Úfreqz_signaturer!  i  s   € ä˜1˜a Ó&Ð&r   c                 ó   — t        | |«      S r   r   )Úsosr  r"   r#   s       r   Úfreqz_sos_signaturer$  n  s   € Ü˜3 Ó%Ð%r   c                 ó@   — t        | t        «      rd n| }t        |«      S r   )r   r   r   )r–   r"   r#   Úarr_ts       r   Úgausspulse_signaturer'  t  s   € Ü˜q¤#Ô&‰D¨A€EÜ˜5Ó!Ð!r   c                 ó   — t        g | ¢|‘­Ž S r   r   )r‡   rS   Úwholer\   s       r   Úgroup_delay_signaturer*  y  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}    s   € Ü˜1˜dÓ#Ð#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˜  0  r¬   r   c                 ó   — t        | |«      S r   r   )ÚeventsÚperiods     r   Úvectorstrength_signaturerœ  4  s   € Ü˜6 6Ó*Ð*r   c                 ó   — t        | «      S r   r   )ÚimÚmysizeÚnoises      r   Úwiener_signaturer¡  8  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   