mlx.core.fft.rfft2

目录

mlx.core.fft.rfft2#

rfft2(a: array, s: Optional[Sequence[int]] = None, axes: Optional[Sequence[int]] = [-2, -1], stream: Optional[Union[Stream, Device]] = None) array#

二维实数离散傅里叶变换。

输出的形状与输入相同,但在 axes 指定的维度上除外,这些维度的大小由 s 决定。 axes 中的最后一个轴被视为实数轴,其大小将为 s[-1] // 2 + 1

参数:
  • a (array) – 输入数组。如果数组是复数类型,它将被隐式转换为实数类型。

  • s (list(int), optional) – 变换轴的大小。输入的相应轴将被截断或用零填充以匹配 s 中的大小。默认值是输入数组 aaxes 指定轴上的大小。

  • axes (list(int), optional) – 执行 FFT 的轴。默认值为 [-2, -1]

返回:

输入在给定轴上的实数 DFT。输出数据类型将是复数类型。

返回类型:

array