mlx.core.fft.irfft#

irfft(a: array, n: Optional[int] = None, axis: int = -1, stream: Optional[Union[Stream, Device]] = None) array#

The inverse of rfft().

The output has the same shape as the input except along axis in which case it has size n.

Parameters:
  • a (array) – The input array.

  • n (int, optional) – Size of the transformed axis. The corresponding axis in the input is truncated or padded with zeros to match n // 2 + 1. The default value is a.shape[axis] // 2 + 1.

  • axis (int, optional) – Axis along which to perform the FFT. The default is -1.

Returns:

The real array containing the inverse of rfft().

Return type:

array