L i0dZddlmZmZmZmZmZmZmZm Z m Z m Z m Z m Z mZmZmZmZmZmZddlmZmZmZmZmZmZmZmZddlmZmZm Z ddl!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'ddl(m)Z)m*Z*m+Z+m,Z,ddl-m.Z.m/Z/gdZ0d d l1m2Z2e2e3Z4[2y ) a ============================================== Discrete Fourier transforms (:mod:`scipy.fft`) ============================================== .. currentmodule:: scipy.fft Fast Fourier Transforms (FFTs) ============================== .. autosummary:: :toctree: generated/ fft - Fast (discrete) Fourier Transform (FFT) ifft - Inverse FFT fft2 - 2-D FFT ifft2 - 2-D inverse FFT fftn - N-D FFT ifftn - N-D inverse FFT rfft - FFT of strictly real-valued sequence irfft - Inverse of rfft rfft2 - 2-D FFT of real sequence irfft2 - Inverse of rfft2 rfftn - N-D FFT of real sequence irfftn - Inverse of rfftn hfft - FFT of a Hermitian sequence (real spectrum) ihfft - Inverse of hfft hfft2 - 2-D FFT of a Hermitian sequence ihfft2 - Inverse of hfft2 hfftn - N-D FFT of a Hermitian sequence ihfftn - Inverse of hfftn Discrete Sin and Cosine Transforms (DST and DCT) ================================================ .. autosummary:: :toctree: generated/ dct - Discrete cosine transform idct - Inverse discrete cosine transform dctn - N-D Discrete cosine transform idctn - N-D Inverse discrete cosine transform dst - Discrete sine transform idst - Inverse discrete sine transform dstn - N-D Discrete sine transform idstn - N-D Inverse discrete sine transform Fast Hankel Transforms ====================== .. autosummary:: :toctree: generated/ fht - Fast Hankel transform ifht - Inverse of fht Helper functions ================ .. autosummary:: :toctree: generated/ fftshift - Shift the zero-frequency component to the center of the spectrum ifftshift - The inverse of `fftshift` fftfreq - Return the Discrete Fourier Transform sample frequencies rfftfreq - DFT sample frequencies (for usage with rfft, irfft) fhtoffset - Compute an optimal offset for the Fast Hankel Transform next_fast_len - Find the optimal length to zero-pad an FFT for speed prev_fast_len - Find the maximum slice length that results in a fast FFT set_workers - Context manager to set default number of workers get_workers - Get the current default number of workers Backend control =============== .. autosummary:: :toctree: generated/ set_backend - Context manager to set the backend within a fixed scope skip_backend - Context manager to skip a backend within a fixed scope set_global_backend - Sets the global fft backend register_backend - Register a backend for permanent use )fftifftfft2ifft2fftnifftnrfftirfftrfft2irfft2rfftnirfftnhfftihffthfft2ihfft2hfftnihfftn)dctidctdstidstdctnidctndstnidstn)fhtifht fhtoffset) next_fast_len prev_fast_lenfftfreqrfftfreqfftshift ifftshift) set_backend skip_backendset_global_backendregister_backend) set_workers get_workers))rrrrrrr r r r r rrrrrrrr"r#r$r%r r!rrrrrrrrrrrr&r'r(r)r+r*) PytestTesterN)5__doc___basicrrrrrrr r r r r rrrrrrr_realtransformsrrrrrrrr_fftlogrrr_helperr r!r"r#r$r%_backendr&r'r(r)_pocketfft.helperr*r+__all__scipy._lib._testutilsr-__name__testX/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/scipy/fft/__init__.pyr<sgSj/////LKK))##))7 "/Hr: