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, 可选) – 结果的形状。如果 s 和 axes(见下文)都为 None,则 s 为
x.shape
;如果 s 为 None 但 axes 不为 None,则 s 为numpy.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
另请参阅
注释
有关 IDCT 类型、归一化模式和参考文献的完整详细信息,请参阅
scipy.fft.idct()
。