/
githubmirror
/
scikit-learn
Обзор
Документация
Войти
/
githubmirror
/
scikit-learn
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
sklearn/externals/array_api_compat/torch/fft.py
82 строки
2 KB
Lucas Colley
MNT: bump to array API 2025.12, array-api-compat 1.15, array-api-extra 0.10.3 (#34231)
11 июн 2026, 17:53
Не верифицирован
11 июн 2026, 17:53
2b91769
Код
Авторство
О чём код?
from __future__ import annotations from collections.abc import Sequence from typing import Literal import torch # noqa: F401 import torch.fft from ._typing import Array from .._internal import clone_module __all__ = clone_module("torch.fft", globals()) # Several torch fft functions do not map axes to dim def fftn( x: Array, /, *, s: Sequence[int] | None = None, axes: Sequence[int] | None = None, norm: Literal["backward", "ortho", "forward"] = "backward", **kwargs: object, ) -> Array: return torch.fft.fftn(x, s=s, dim=axes, norm=norm, **kwargs) def ifftn( x: Array, /, *, s: Sequence[int] | None = None, axes: Sequence[int] | None = None, norm: Literal["backward", "ortho", "forward"] = "backward", **kwargs: object, ) -> Array: return torch.fft.ifftn(x, s=s, dim=axes, norm=norm, **kwargs) def rfftn( x: Array, /, *, s: Sequence[int] | None = None, axes: Sequence[int] | None = None, norm: Literal["backward", "ortho", "forward"] = "backward", **kwargs: object, ) -> Array: return torch.fft.rfftn(x, s=s, dim=axes, norm=norm, **kwargs) def irfftn( x: Array, /, *, s: Sequence[int] | None = None, axes: Sequence[int] | None = None, norm: Literal["backward", "ortho", "forward"] = "backward", **kwargs: object, ) -> Array: return torch.fft.irfftn(x, s=s, dim=axes, norm=norm, **kwargs) def fftshift( x: Array, /, *, axes: int | Sequence[int] | None = None, **kwargs: object, ) -> Array: return torch.fft.fftshift(x, dim=axes, **kwargs) def ifftshift( x: Array, /, *, axes: int | Sequence[int] | None = None, **kwargs: object, ) -> Array: return torch.fft.ifftshift(x, dim=axes, **kwargs) __all__ += ["fftn", "ifftn", "rfftn", "irfftn", "fftshift", "ifftshift"] def __dir__() -> list[str]: return __all__