| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- from collections.abc import Sequence
- from typing import Literal as L, TypeAlias
- from numpy import complex128, float64
- from numpy._typing import ArrayLike, NDArray, _ArrayLikeNumber_co
- __all__ = [
- "fft",
- "ifft",
- "rfft",
- "irfft",
- "hfft",
- "ihfft",
- "rfftn",
- "irfftn",
- "rfft2",
- "irfft2",
- "fft2",
- "ifft2",
- "fftn",
- "ifftn",
- ]
- _NormKind: TypeAlias = L["backward", "ortho", "forward"] | None
- def fft(
- a: ArrayLike,
- n: int | None = None,
- axis: int = -1,
- norm: _NormKind = None,
- out: NDArray[complex128] | None = None,
- ) -> NDArray[complex128]: ...
- def ifft(
- a: ArrayLike,
- n: int | None = None,
- axis: int = -1,
- norm: _NormKind = None,
- out: NDArray[complex128] | None = None,
- ) -> NDArray[complex128]: ...
- def rfft(
- a: ArrayLike,
- n: int | None = None,
- axis: int = -1,
- norm: _NormKind = None,
- out: NDArray[complex128] | None = None,
- ) -> NDArray[complex128]: ...
- def irfft(
- a: ArrayLike,
- n: int | None = None,
- axis: int = -1,
- norm: _NormKind = None,
- out: NDArray[float64] | None = None,
- ) -> NDArray[float64]: ...
- # Input array must be compatible with `np.conjugate`
- def hfft(
- a: _ArrayLikeNumber_co,
- n: int | None = None,
- axis: int = -1,
- norm: _NormKind = None,
- out: NDArray[float64] | None = None,
- ) -> NDArray[float64]: ...
- def ihfft(
- a: ArrayLike,
- n: int | None = None,
- axis: int = -1,
- norm: _NormKind = None,
- out: NDArray[complex128] | None = None,
- ) -> NDArray[complex128]: ...
- def fftn(
- a: ArrayLike,
- s: Sequence[int] | None = None,
- axes: Sequence[int] | None = None,
- norm: _NormKind = None,
- out: NDArray[complex128] | None = None,
- ) -> NDArray[complex128]: ...
- def ifftn(
- a: ArrayLike,
- s: Sequence[int] | None = None,
- axes: Sequence[int] | None = None,
- norm: _NormKind = None,
- out: NDArray[complex128] | None = None,
- ) -> NDArray[complex128]: ...
- def rfftn(
- a: ArrayLike,
- s: Sequence[int] | None = None,
- axes: Sequence[int] | None = None,
- norm: _NormKind = None,
- out: NDArray[complex128] | None = None,
- ) -> NDArray[complex128]: ...
- def irfftn(
- a: ArrayLike,
- s: Sequence[int] | None = None,
- axes: Sequence[int] | None = None,
- norm: _NormKind = None,
- out: NDArray[float64] | None = None,
- ) -> NDArray[float64]: ...
- def fft2(
- a: ArrayLike,
- s: Sequence[int] | None = None,
- axes: Sequence[int] | None = (-2, -1),
- norm: _NormKind = None,
- out: NDArray[complex128] | None = None,
- ) -> NDArray[complex128]: ...
- def ifft2(
- a: ArrayLike,
- s: Sequence[int] | None = None,
- axes: Sequence[int] | None = (-2, -1),
- norm: _NormKind = None,
- out: NDArray[complex128] | None = None,
- ) -> NDArray[complex128]: ...
- def rfft2(
- a: ArrayLike,
- s: Sequence[int] | None = None,
- axes: Sequence[int] | None = (-2, -1),
- norm: _NormKind = None,
- out: NDArray[complex128] | None = None,
- ) -> NDArray[complex128]: ...
- def irfft2(
- a: ArrayLike,
- s: Sequence[int] | None = None,
- axes: Sequence[int] | None = (-2, -1),
- norm: _NormKind = None,
- out: NDArray[float64] | None = None,
- ) -> NDArray[float64]: ...
|