Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
_helper.pyi45 linesDownload Raw Back to fft
1from typing import Any, Final, Literal as L, TypeVar, overload
2
3from numpy import complexfloating, floating, generic, integer
4from numpy._typing import (
5    ArrayLike,
6    NDArray,
7    _ArrayLike,
8    _ArrayLikeComplex_co,
9    _ArrayLikeFloat_co,
10    _ShapeLike,
11)
12
13__all__ = ["fftfreq", "fftshift", "ifftshift", "rfftfreq"]
14
15_ScalarT = TypeVar("_ScalarT", bound=generic)
16
17###
18
19integer_types: Final[tuple[type[int], type[integer]]] = ...
20
21###
22
23@overload
24def fftshift(x: _ArrayLike[_ScalarT], axes: _ShapeLike | None = None) -> NDArray[_ScalarT]: ...
25@overload
26def fftshift(x: ArrayLike, axes: _ShapeLike | None = None) -> NDArray[Any]: ...
27
28#
29@overload
30def ifftshift(x: _ArrayLike[_ScalarT], axes: _ShapeLike | None = None) -> NDArray[_ScalarT]: ...
31@overload
32def ifftshift(x: ArrayLike, axes: _ShapeLike | None = None) -> NDArray[Any]: ...
33
34#
35@overload
36def fftfreq(n: int | integer, d: _ArrayLikeFloat_co = 1.0, device: L["cpu"] | None = None) -> NDArray[floating]: ...
37@overload
38def fftfreq(n: int | integer, d: _ArrayLikeComplex_co = 1.0, device: L["cpu"] | None = None) -> NDArray[complexfloating]: ...
39
40#
41@overload
42def rfftfreq(n: int | integer, d: _ArrayLikeFloat_co = 1.0, device: L["cpu"] | None = None) -> NDArray[floating]: ...
43@overload
44def rfftfreq(n: int | integer, d: _ArrayLikeComplex_co = 1.0, device: L["cpu"] | None = None) -> NDArray[complexfloating]: ...
45 
codekingpro/portable-devtools · Team Ai