o
    ÛËh  ã                   @   s<   d dl mZmZ d dlZdd„ Zdd„ Zdd„ Zd	d
„ ZdS )é    )Úassert_allcloseÚassert_almost_equalNc                  C   sT   t  d¡} d}t j| dd}t||dd t  d¡} d}t j| dd}t||ƒ d S )	NÚdb1é   é   ©Ú	precisioné   ©ÚdecimalÚdb2gUUUUUUå?)ÚpywtÚWaveletÚcentral_frequencyr   )ÚwÚexpectedÚresult© r   úT/var/www/html/scripts/venv/lib/python3.10/site-packages/pywt/tests/test_functions.pyÚtest_centrfreq   s   

r   c                  C   ó8   d} t  d¡}d|  }t j|| dd}t||dd d S ©Né   r   g      ð?r   r   r	   r
   )r   r   Úscale2frequencyr   )Úscaler   r   r   r   r   r   Útest_scal2frq_scale   ó
   
r   c                  C   r   r   )r   r   Úfrequency2scaler   )Úfreqr   r   r   r   r   r   Útest_frq2scal_freq   r   r   c                  C   sh   t  d¡} t j| dd\}}|dk }t|| || ƒ t||  d d… d||  d d…  dd d S )	Nr   r   r   g      à?éÿÿÿÿr   g»½×Ùß|Û=)Úatol)r   r   Úintegrate_waveletr   )r   Úint_psiÚxÚixr   r   r   Útest_intwave_orthogonal$   s
   
2r&   )Únumpy.testingr   r   r   r   r   r   r&   r   r   r   r   Ú<module>   s   