a
    BCCf‹  ã                   @   sf   d Z ddlmZ ddlmZmZmZmZ ddlm	Z	m
Z
 G dd„ dƒZG dd„ dƒZG d	d
„ d
ƒZdS )z×
Build fftpack:
  python setup_fftpack.py build
Run tests if scipy is installed:
  python -c 'import scipy;scipy.fftpack.test(<level>)'
Run tests if fftpack is not installed:
  python tests/test_helper.py [<level>]
é    )Úassert_array_almost_equal)ÚfftshiftÚ	ifftshiftÚfftfreqÚrfftfreq)ÚpiÚrandomc                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚTestFFTShiftc                 C   s\   g d¢}g d¢}t t|ƒ|ƒ t t|ƒ|ƒ g d¢}g d¢}t t|ƒ|ƒ t t|ƒ|ƒ d S )N©	r   é   é   é   é   éüÿÿÿéýÿÿÿéþÿÿÿéÿÿÿÿ)	r   r   r   r   r   r   r   r   r   ©
r   r   r   r   r   éûÿÿÿr   r   r   r   )
r   r   r   r   r   r   r   r   r   r   )r   r   r   )ÚselfÚxÚy© r   ú[/var/www/html/django/DPS/env/lib/python3.9/site-packages/scipy/fftpack/tests/test_helper.pyÚtest_definition   s    zTestFFTShift.test_definitionc                 C   s,   dD ]"}t   |f¡}ttt|ƒƒ|ƒ qd S )N)r   r   é	   éd   éÓ   )r   r   r   r   )r   Únr   r   r   r   Útest_inverse   s    zTestFFTShift.test_inverseN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r	      s   
r	   c                   @   s   e Zd Zdd„ ZdS )ÚTestFFTFreqc                 C   sh   g d¢}t dtdƒ |ƒ t dt tdtƒ |ƒ g d¢}t dtdƒ |ƒ t dt tdtƒ |ƒ d S )Nr
   r   r   é
   )r   r   r   ©r   r   r   r   r   r   %   s    zTestFFTFreq.test_definitionN©r    r!   r"   r   r   r   r   r   r#   #   s   r#   c                   @   s   e Zd Zdd„ ZdS )ÚTestRFFTFreqc                 C   sh   g d¢}t dtdƒ |ƒ t dt tdtƒ |ƒ g d¢}t dtdƒ |ƒ t dt tdtƒ |ƒ d S )N)	r   r   r   r   r   r   r   r   r   r   )
r   r   r   r   r   r   r   r   r   é   r$   )r   r   r   r%   r   r   r   r   0   s    zTestRFFTFreq.test_definitionNr&   r   r   r   r   r'   .   s   r'   N)Z	__usage__Znumpy.testingr   Zscipy.fftpackr   r   r   r   Únumpyr   r   r	   r#   r'   r   r   r   r   Ú<module>   s   	