%PDF- %PDF-
| Direktori : /lib64/python3.9/site-packages/numpy/fft/__pycache__/ |
| Current File : //lib64/python3.9/site-packages/numpy/fft/__pycache__/_pocketfft.cpython-39.opt-1.pyc |
a
z[yc�� � @ s� d Z g d�ZddlZddlmZmZmZmZmZm Z ddl
mZ ddl
mZ ddlmZ ejejd d
�Zdd� Zd
d� Zdd� Zddddd�Zdd� Zd=dd�Zee�d>dd��Zee�d?dd��Zee�d@dd��Zee�dAd d!��Zee�dBd"d#��Zee�dCd$d%��ZdDd&d'�Zddedfd(d)�ZdEd*d+�Z ee �dFd,d-��Z!ee �dGd.d/��Z"ee �dHd1d2��Z#ee �dId3d4��Z$ee �dJd5d6��Z%ee �dKd7d8��Z&ee �dLd9d:��Z'ee �dMd;d<��Z(dS )Na}
Discrete Fourier Transforms
Routines in this module:
fft(a, n=None, axis=-1, norm="backward")
ifft(a, n=None, axis=-1, norm="backward")
rfft(a, n=None, axis=-1, norm="backward")
irfft(a, n=None, axis=-1, norm="backward")
hfft(a, n=None, axis=-1, norm="backward")
ihfft(a, n=None, axis=-1, norm="backward")
fftn(a, s=None, axes=None, norm="backward")
ifftn(a, s=None, axes=None, norm="backward")
rfftn(a, s=None, axes=None, norm="backward")
irfftn(a, s=None, axes=None, norm="backward")
fft2(a, s=None, axes=(-2,-1), norm="backward")
ifft2(a, s=None, axes=(-2, -1), norm="backward")
rfft2(a, s=None, axes=(-2,-1), norm="backward")
irfft2(a, s=None, axes=(-2, -1), norm="backward")
i = inverse transform
r = transform of purely real data
h = Hermite transform
n = n-dimensional transform
2 = 2-dimensional transform
(Note: 2D routines are just nD routines with different default
behavior.)
)�fft�ifft�rfft�irfft�hfft�ihfft�rfftn�irfftn�rfft2�irfft2�fft2�ifft2�fftn�ifftn� N)�asarray�zeros�swapaxes� conjugate�take�sqrt� )�_pocketfft_internal)�normalize_axis_index)� overridesz numpy.fft)�modulec C s� t || j�}|d u r| j| }d| }| j| |kr�t| j�}td �gt|� }|| |krxtd|�||<