ó
    ƒ(ph‹  ã                   óx   • S r SSKJr  SSKJrJrJrJr  SSKJ	r	J
r
   " S S5      r " S S5      r " S	 S
5      rg)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                   ó    • \ rS rSrS rS rSrg)ÚTestFFTShifté   c                 óÌ   • / SQn/ SQn[        [        U5      U5        [        [        U5      U5        / SQn/ SQn[        [        U5      U5        [        [        U5      U5        g )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Úys      ÚR/var/www/html/venv/lib/python3.13/site-packages/scipy/fftpack/tests/test_helper.pyÚtest_definitionÚTestFFTShift.test_definition   sN   € Ú#ˆÚ#ˆÜ!¤(¨1£+¨aÔ0Ü!¤)¨A£,¨qÔ1Ú&ˆÚ&ˆÜ!¤(¨1£+¨aÔ0Ü!¤)¨A£,¨qÕ1ó    c                 ó€   • S H8  n[         R                   " U45      n[        [        [        U5      5      U5        M:     g )N)r   r   é	   éd   éÓ   )r	   r   r   r   )r   Únr   s      r   Útest_inverseÚTestFFTShift.test_inverse   s/   € Û ˆAÜ—’˜q˜dÓ#ˆAÜ%¤i´¸³Ó&<¸QÖ?ò !r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r%   Ú__static_attributes__r'   r   r   r   r      s   † ò2õ@r   r   c                   ó   • \ rS rSrS rSrg)ÚTestFFTFreqé#   c                 ó  • / SQn[        S[        S5      -  U5        [        S[        -  [        S[        5      -  U5        / SQn[        S[        S5      -  U5        [        S[        -  [        S[        5      -  U5        g )Nr   r!   r   é
   )r   r   r   ©r   r   s     r   r   ÚTestFFTFreq.test_definition%   sb   € Ú#ˆÜ! !¤G¨A£J¡,¨qÔ1Ü! !¤B¡$¤w¨q´£}Ñ"4°QÔ7Ú&ˆÜ! "¤W¨R£[¡.°Ô3Ü! "¤R¡%¬°´2«Ñ"6°qÕ9r   r'   N©r(   r)   r*   r+   r   r,   r'   r   r   r.   r.   #   s   † õ:r   r.   c                   ó   • \ rS rSrS rSrg)ÚTestRFFTFreqé.   c                 ó  • / SQn[        S[        S5      -  U5        [        S[        -  [        S[        5      -  U5        / SQn[        S[        S5      -  U5        [        S[        -  [        S[        5      -  U5        g )N)	r   r   r   r   r   r   r   r   r   r!   )
r   r   r   r   r   r   r   r   r   é   r1   )r   r   r   r2   s     r   r   ÚTestRFFTFreq.test_definition0   sb   € ÚˆÜ! !¤H¨Q£K¡-°Ô2Ü! !¤B¡$¤x°´"£~Ñ"5°aÔ8Ú!ˆÜ! "¤X¨b£\¡/°!Ô4Ü! "¤R¡%¬°´B«Ñ"7¸Õ:r   r'   Nr4   r'   r   r   r6   r6   .   s   † õ;r   r6   N)Ú	__usage__Únumpy.testingr   Úscipy.fftpackr   r   r   r   Únumpyr   r	   r   r.   r6   r'   r   r   Ú<module>r?      s:   ðð€	õ 4ß @Ó @ç ÷@ñ @÷$:ñ :÷;ò ;r   