+
    /ia                     D    ^ RI t^ RIHtHt ^ RIHu Ht  ! R R4      t	R# )    N)assert_array_equalassert_array_almost_equalc                   ,   a  ] tR t^t o R tR tRtV tR# )TestWaveletsc                   \         P                  ! R ^4      p^\        P                  ! R4      \        P                  R,          ,          ,          p\        W4       . ROpV FQ  p\         P                  ! VR 4      p\        V4      V8X  g   Q h\        P                  ! V4      pWT^,          8X  d   KQ  Q h	  ^dp\         P                  ! VR4      p\        P                  ! ^ V^,          4      p\        W,          W^,           ) ,          4       . ROp^cpV F  p	\         P                  ! Wi4      p\        P                  ! ^ V4      VR ,
          ^,          ,
          p
\        P                  ! \        P                  ! W,
          4      4      p\        P                  ! \        P                  ! W,           4      4      p\        W,          ^ 4       \        W,          ^ 4       K  	  R# )      ?g      ?g       @Ng      @)         3   e   )r	   
   r         )wavelets_rickernpsqrtpir   lenargmaxaranger   argminabs)selfwexpectedlengthslengthmax_locpointshalf_vecaasavec	exp_zero1	exp_zero2s   &            ^/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/signal/tests/test_wavelets.pytest_rickerTestWavelets.test_ricker   sZ   S!$(BEETM:;1'&F  -Aq6V###iilG{+++	  VS)99Q!,!!+qa</AB "A  +A))Av&&3,!);;C		"&&/2I		"&&/2I%alA6%alA6     c                X   R .pR p^dp\         P                  ! \         P                  \         P                  ! ^ V4      ,          R,          4      p\        P
                  ! WBV4      pVP                  \        V4      V38X  g   Q h\        WEP                  4       4       . ROp\        P
                  ! V\        P                  V4      pVP                  \        V4      V38X  g   Q hV^
,          .pR p\        P
                  ! WFV4      p\        V\         P                  ! V4      4       R# )r   c                 0    \         P                  ! ^.4      #    )r   array)sts   &&r(   delta_wavelet,TestWavelets.test_cwt.<locals>.delta_wavelet'   s    88QC= r+   g      $@c                 >    \         P                  ! V^V,          4      # r.   )r   full)lr   s   &&r(   flat_wavelet+TestWavelets.test_cwt.<locals>.flat_wavelet8   s    771a!e$$r+   N)r/         r	   r   )r   sinr   r   r   _cwtshaper   r   flattenr   mean)r   widthsr3   len_data	test_datacwt_datr8   s   &      r(   test_cwtTestWavelets.test_cwt%   s    	!FF255299Q#99D@A	 --	&A}}Vh 7777!)__->? "--	8+;+;VD}}Vh 7777R-	%--	@!'2779+=>r+    N)__name__
__module____qualname____firstlineno__r)   rE   __static_attributes____classdictcell__)__classdict__s   @r(   r   r      s     7:? ?r+   r   )
numpyr   numpy.testingr   r   scipy.signal._waveletssignal	_waveletsr   r   rG   r+   r(   <module>rT      s     G ) )4? 4?r+   