tf.raw_ops.IRFFT3D
Stay organized with collections
Save and categorize content based on your preferences.
Inverse 3D real-valued fast Fourier transform.
tf.raw_ops.IRFFT3D(
input,
fft_length,
Treal=tf.dtypes.float32
,
name=None
)
Computes the inverse 3-dimensional discrete Fourier transform of a real-valued
signal over the inner-most 3 dimensions of input
.
The inner-most 3 dimensions of input
are assumed to be the result of RFFT3D
:
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 3 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 IRFFT3D
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 . Must be one of the following types: complex64 , complex128 .
A complex tensor.
|
fft_length
|
A Tensor of type int32 .
An int32 tensor of shape [3]. The FFT length for each dimension.
|
Treal
|
An optional tf.DType from: tf.float32, tf.float64 . Defaults to tf.float32 .
|
name
|
A name for the operation (optional).
|
Returns |
A Tensor of type Treal .
|
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates. Some content is licensed under the numpy license.
Last updated 2024-04-26 UTC.
[null,null,["Last updated 2024-04-26 UTC."],[],[],null,["# tf.raw_ops.IRFFT3D\n\n\u003cbr /\u003e\n\nInverse 3D real-valued fast Fourier transform.\n\n#### View aliases\n\n\n**Compat aliases for migration**\n\nSee\n[Migration guide](https://www.tensorflow.org/guide/migrate) for\nmore details.\n\n[`tf.compat.v1.raw_ops.IRFFT3D`](https://www.tensorflow.org/api_docs/python/tf/raw_ops/IRFFT3D)\n\n\u003cbr /\u003e\n\n tf.raw_ops.IRFFT3D(\n input,\n fft_length,\n Treal=../../tf/dtypes#float32,\n name=None\n )\n\nComputes the inverse 3-dimensional discrete Fourier transform of a real-valued\nsignal over the inner-most 3 dimensions of `input`.\n\nThe inner-most 3 dimensions of `input` are assumed to be the result of `RFFT3D`:\nThe inner-most dimension contains the `fft_length / 2 + 1` unique components of\nthe DFT of a real-valued signal. If `fft_length` is not provided, it is computed\nfrom the size of the inner-most 3 dimensions of `input`. If the FFT length used\nto compute `input` is odd, it should be provided since it cannot be inferred\nproperly.\n\nAlong each axis `IRFFT3D` is computed on, if `fft_length` (or\n`fft_length / 2 + 1` for the inner-most dimension) is smaller than the\ncorresponding dimension of `input`, the dimension is cropped. If it is larger,\nthe dimension is padded with zeros.\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Args ---- ||\n|--------------|-------------------------------------------------------------------------------------------------------------------------------|\n| `input` | A `Tensor`. Must be one of the following types: `complex64`, `complex128`. A complex tensor. |\n| `fft_length` | A `Tensor` of type `int32`. An int32 tensor of shape \\[3\\]. The FFT length for each dimension. |\n| `Treal` | An optional [`tf.DType`](../../tf/dtypes/DType) from: `tf.float32, tf.float64`. Defaults to [`tf.float32`](../../tf#float32). |\n| `name` | A name for the operation (optional). |\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n| Returns ------- ||\n|---|---|\n| A `Tensor` of type `Treal`. ||\n\n\u003cbr /\u003e"]]