o
    hRhi                     @   s*   d dl Zd dlmZ dd ZdddZdS )    N)convolvec           	      C   st   dt d| t jd   }|d }t d| | d d  }|d }d||  }t | d|  }|| | }|S )N      g      ?r   g      ?   )npsqrtpiarangeexp)	pointsaAwsqvecxsqmodgausstotal r   X/home/air/sanwanet/backup_V2/venv/lib/python3.10/site-packages/scipy/signal/_wavelets.py_ricker   s   r   c           
      K   s   |d u rt |d|d fi |jjdv rt j}nt j}t jt|t| f|d}t|D ])\}}t 	d| t| g}t 
|||fi |d d d }	t| |	dd||< q.|S )	Nr   r   FDG)dtype
   same)mode)r   asarrayr   char
complex128float64emptylen	enumerateminconjr   )
datawaveletwidthsr   kwargsoutputindwidthNwavelet_datar   r   r   _cwt   s   $"r/   )N)numpyr   scipy.signalr   r   r/   r   r   r   r   <module>   s    