# W3cubDocs

/TensorFlow Python

# tf.spectral.irfft2d

```tf.spectral.irfft2d(
input_tensor,
fft_length=None,
name=None
)
```

See the guide: Spectral Functions > Discrete Fourier Transforms

Inverse 2D real-valued fast Fourier transform.

Computes the inverse 2-dimensional discrete Fourier transform of a real-valued signal over the inner-most 2 dimensions of `input`.

The inner-most 2 dimensions of `input` are assumed to be the result of `RFFT2D`: The inner-most dimension contains the `fft_length / 2 + 1` unique components of the DFT of a real-valued signal. If `fft_length` is not provided, it is computed from the size of the inner-most 2 dimensions of `input`. If the FFT length used to compute `input` is odd, it should be provided since it cannot be inferred properly.

Along each axis `IRFFT2D` is computed on, if `fft_length` (or `fft_length / 2 + 1` for the inner-most dimension) is smaller than the corresponding dimension of `input`, the dimension is cropped. If it is larger, the dimension is padded with zeros.

#### Args:

• `input`: A `Tensor` of type `complex64`. A complex64 tensor.
• `fft_length`: A `Tensor` of type `int32`. An int32 tensor of shape . The FFT length for each dimension.
• `name`: A name for the operation (optional).

#### Returns:

A `Tensor` of type `float32`.

© 2018 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/spectral/irfft2d