Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.8/site-packages/scipy/fft/__init__.py: 100%
12 statements
« prev ^ index » next coverage.py v7.3.2, created at 2023-12-12 06:31 +0000
« prev ^ index » next coverage.py v7.3.2, created at 2023-12-12 06:31 +0000
1"""
2==============================================
3Discrete Fourier transforms (:mod:`scipy.fft`)
4==============================================
6.. currentmodule:: scipy.fft
8Fast Fourier Transforms (FFTs)
9==============================
11.. autosummary::
12 :toctree: generated/
14 fft - Fast (discrete) Fourier Transform (FFT)
15 ifft - Inverse FFT
16 fft2 - 2-D FFT
17 ifft2 - 2-D inverse FFT
18 fftn - N-D FFT
19 ifftn - N-D inverse FFT
20 rfft - FFT of strictly real-valued sequence
21 irfft - Inverse of rfft
22 rfft2 - 2-D FFT of real sequence
23 irfft2 - Inverse of rfft2
24 rfftn - N-D FFT of real sequence
25 irfftn - Inverse of rfftn
26 hfft - FFT of a Hermitian sequence (real spectrum)
27 ihfft - Inverse of hfft
28 hfft2 - 2-D FFT of a Hermitian sequence
29 ihfft2 - Inverse of hfft2
30 hfftn - N-D FFT of a Hermitian sequence
31 ihfftn - Inverse of hfftn
33Discrete Sin and Cosine Transforms (DST and DCT)
34================================================
36.. autosummary::
37 :toctree: generated/
39 dct - Discrete cosine transform
40 idct - Inverse discrete cosine transform
41 dctn - N-D Discrete cosine transform
42 idctn - N-D Inverse discrete cosine transform
43 dst - Discrete sine transform
44 idst - Inverse discrete sine transform
45 dstn - N-D Discrete sine transform
46 idstn - N-D Inverse discrete sine transform
48Fast Hankel Transforms
49======================
51.. autosummary::
52 :toctree: generated/
54 fht - Fast Hankel transform
55 ifht - Inverse of fht
57Helper functions
58================
60.. autosummary::
61 :toctree: generated/
63 fftshift - Shift the zero-frequency component to the center of the spectrum
64 ifftshift - The inverse of `fftshift`
65 fftfreq - Return the Discrete Fourier Transform sample frequencies
66 rfftfreq - DFT sample frequencies (for usage with rfft, irfft)
67 fhtoffset - Compute an optimal offset for the Fast Hankel Transform
68 next_fast_len - Find the optimal length to zero-pad an FFT for speed
69 set_workers - Context manager to set default number of workers
70 get_workers - Get the current default number of workers
72Backend control
73===============
75.. autosummary::
76 :toctree: generated/
78 set_backend - Context manager to set the backend within a fixed scope
79 skip_backend - Context manager to skip a backend within a fixed scope
80 set_global_backend - Sets the global fft backend
81 register_backend - Register a backend for permanent use
83"""
85from ._basic import (
86 fft, ifft, fft2, ifft2, fftn, ifftn,
87 rfft, irfft, rfft2, irfft2, rfftn, irfftn,
88 hfft, ihfft, hfft2, ihfft2, hfftn, ihfftn)
89from ._realtransforms import dct, idct, dst, idst, dctn, idctn, dstn, idstn
90from ._fftlog import fhtoffset
91from ._fftlog_multimethods import fht, ifht
92from ._helper import next_fast_len
93from ._backend import (set_backend, skip_backend, set_global_backend,
94 register_backend)
95from numpy.fft import fftfreq, rfftfreq, fftshift, ifftshift
96from ._pocketfft.helper import set_workers, get_workers
98__all__ = [
99 'fft', 'ifft', 'fft2', 'ifft2', 'fftn', 'ifftn',
100 'rfft', 'irfft', 'rfft2', 'irfft2', 'rfftn', 'irfftn',
101 'hfft', 'ihfft', 'hfft2', 'ihfft2', 'hfftn', 'ihfftn',
102 'fftfreq', 'rfftfreq', 'fftshift', 'ifftshift',
103 'next_fast_len',
104 'dct', 'idct', 'dst', 'idst', 'dctn', 'idctn', 'dstn', 'idstn',
105 'fht', 'ifht',
106 'fhtoffset',
107 'set_backend', 'skip_backend', 'set_global_backend', 'register_backend',
108 'get_workers', 'set_workers']
111from scipy._lib._testutils import PytestTester
112test = PytestTester(__name__)
113del PytestTester