cupyx.scipy.fft.idctn#

cupyx.scipy.fft.idctn(x, type=2, s=None, axes=None, norm=None, overwrite_x=False)[source]#

计算多维离散余弦变换。

参数:
  • x (cupy.ndarray) – 输入数组。

  • type ({1, 2, 3, 4}, 可选) – DCT 类型(参见注释)。默认类型为 2。

  • s (int整数数组或 None, 可选) – 结果的形状。如果 saxes(见下文)都为 None,则 sx.shape;如果 s 为 None 但 axes 不为 None,则 snumpy.take(x.shape, axes, axis=0)。如果 s[i] > x.shape[i],则第 i 个维度会用零填充。如果 s[i] < x.shape[i],则第 i 个维度会截断到长度 s[i]。如果 s 的任何元素为 -1,则使用 x 相应维度的大小。

  • axes (int整数数组或 None, 可选) – 计算 IDCT 的轴。如果未给出,则使用最后 len(s) 个轴;如果 s 也未指定,则使用所有轴。

  • norm ({"backward", "ortho", "forward"}, 可选) – 归一化模式(参见注释)。默认值为 “backward”。

  • overwrite_x (bool, 可选) – 如果为 True,x 的内容可能会被破坏;默认值为 False。

返回:

y – 变换后的输入数组。

返回类型:

实数的 cupy.ndarray

另请参阅

scipy.fft.idctn()

注释

有关 IDCT 类型、归一化模式和参考文献的完整详细信息,请参阅 scipy.fft.idct()