TensorPlay
API reference
latest (dev)
Copy
View Markdown

Latest development documentation · Updated 2026-10-15

tensorplay.fft._transforms API

Functions 18

#

fft

functionFull reference ↗
tensorplay.fft._transforms.fft(input, n=None, dim=-1, norm=None, *, out=None)[source]

Computes the one-dimensional discrete Fourier transform.

Parameters:
  • input (Tensor) – the input tensor

  • n (int, optional) – signal length; zero-pads/truncates dim

  • dim (int, optional) – the dimension to transform. Default: -1

  • norm (str, optional) – "backward", "forward" or "ortho". Default: None (= "backward")

#

fft2

functionFull reference ↗
tensorplay.fft._transforms.fft2(input, s=None, dim=(-2, -1), norm=None, *, out=None)[source]

Computes the two-dimensional discrete Fourier transform.

#

fftn

functionFull reference ↗
tensorplay.fft._transforms.fftn(input, s=None, dim=None, norm=None, *, out=None)[source]

Computes the N-dimensional discrete Fourier transform over dim.

dim defaults to the last len(s) dimensions when s is given and to every dimension otherwise; an entry of -1 in s keeps that dimension’s length.

#

hfft

functionFull reference ↗
tensorplay.fft._transforms.hfft(input, n=None, dim=-1, norm=None, *, out=None)[source]

Computes the 1-D FFT of a Hermitian-symmetric spectrum; real output.

Equivalent to irfft() applied to input.conj(); n is the output length (default 2 * (input.size(dim) - 1)).

#

hfft2

functionFull reference ↗
tensorplay.fft._transforms.hfft2(input, s=None, dim=(-2, -1), norm=None, *, out=None)[source]

Two-dimensional FFT of a Hermitian-symmetric spectrum; real output.

#

hfftn

functionFull reference ↗
tensorplay.fft._transforms.hfftn(input, s=None, dim=None, norm=None, *, out=None)[source]

N-dimensional FFT of a Hermitian-symmetric spectrum; real output.

The forward transform over the leading transformed dimensions, then hfft() (conjugate + complex-to-real) along the final one.

#

ifft

functionFull reference ↗
tensorplay.fft._transforms.ifft(input, n=None, dim=-1, norm=None, *, out=None)[source]

Computes the one-dimensional inverse discrete Fourier transform.

#

ifft2

functionFull reference ↗
tensorplay.fft._transforms.ifft2(input, s=None, dim=(-2, -1), norm=None, *, out=None)[source]

Computes the two-dimensional inverse discrete Fourier transform.

#

ifftn

functionFull reference ↗
tensorplay.fft._transforms.ifftn(input, s=None, dim=None, norm=None, *, out=None)[source]

Computes the N-dimensional inverse discrete Fourier transform.

#

ihfft

functionFull reference ↗
tensorplay.fft._transforms.ihfft(input, n=None, dim=-1, norm=None, *, out=None)[source]

Computes the inverse of hfft(); one-sided complex output.

Equivalent to the conjugate of rfft() of the real input, scaled as an inverse transform; n zero-pads/truncates the input along dim.

#

ihfftn

functionFull reference ↗
tensorplay.fft._transforms.ihfftn(input, s=None, dim=None, norm=None, *, out=None)[source]

Inverse of hfftn(): ihfft() along the final transformed dimension, then the inverse transform over the remaining dimensions.

#

irfft

functionFull reference ↗
tensorplay.fft._transforms.irfft(input, n=None, dim=-1, norm=None, *, out=None)[source]

Computes the inverse of rfft(); n is the output length.

#

irfftn

functionFull reference ↗
tensorplay.fft._transforms.irfftn(input, s=None, dim=None, norm=None, *, out=None)[source]

Inverse of rfftn(); s[-1] is the real output size (default 2 * (input.size(dim[-1]) - 1)).

#

rfft

functionFull reference ↗
tensorplay.fft._transforms.rfft(input, n=None, dim=-1, norm=None, *, out=None)[source]

Computes the one-dimensional FFT of real input, one-sided output.

#

rfft2

functionFull reference ↗
tensorplay.fft._transforms.rfft2(input, s=None, dim=(-2, -1), norm=None, *, out=None)[source]

Computes the two-dimensional FFT of real input.

#

rfftn

functionFull reference ↗
tensorplay.fft._transforms.rfftn(input, s=None, dim=None, norm=None, *, out=None)[source]

N-dimensional FFT of real input; one-sided along the last listed dim.

On this page

Ask DeepWiki