
    Ui	                        d dl Z d dlmZmZmZmZ ddlT ddlmZ ddlmZ ej	        Z	dZ
g dZg d	Zd
diZd Zej	        D ]GZ eee          Z eeedz   d          Zere  eee
          e          ZneZe e            e<   HdS )    N)is_cupyis_jaxscipy_namespace_forSCIPY_ARRAY_API   )*)_signal_api)_delegatorssignal)	fftconvolveconvolve
convolve2d	correlatecorrelate2dcsddetrendistftwelch)
lfilter_zi
sosfilt_zi
get_windowenveloperemez	freqz_sossosfreqzc                       fd}|S )Nc                 L     t          j                    fd            }|S )Nc                     	  | i |}n# t           $ r	 dd l}|}Y nw xY wt          |          rgj        t          vrYt
                              j        j                  }dd l}|                    d           }t          ||          } || i |S t          |          rJj        t          v r<t          |          }t          |          }	t          |	j                  }
 |
| i |S  | i |S )Nr   zcupyx.scipy.)	TypeErrornumpyr   __name__CUPY_BLACKLISTCUPY_RENAMESget	importlibimport_modulegetattrr   JAX_SIGNAL_FUNCSr   )argskwdsxpnp	func_namer%   cupyx_module
cupyx_funcspx
jax_modulejax_func	delegatorfuncmodule_names              /var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/site-packages/scipy/signal/_support_alternative_backends.pywrapperz+delegate_xp.<locals>.inner.<locals>.wrapper   sE   Y---   """" r{{ +t}NBB(,,T]DMJJ	 !   (667Sk7S7STT$\9==
!z404000 +1A A A)"--$S+66
":t}==x.... tT*T***s    )	functoolswraps)r4   r7   r3   r5   s   ` r6   innerzdelegate_xp.<locals>.inner   sC    				+ 	+ 	+ 	+ 	+ 	+ 
		+2      )r3   r5   r:   s   `` r6   delegate_xpr=      s)         8 Lr;   
_signature)r8   scipy._lib._array_apir   r   r   r   r	    r
   __all__MODULE_NAMEr(   r"   r#   r=   obj_namer'   bare_objr3   fvarsr<   r;   r6   <module>rG      sU                                 

 
    QPP Z(  D # 
 
Hw{H--HX%<dCCI 90/KK	;//99 DDFF8
 
r;   