cupyx.scipy.fft.idstn#
- cupyx.scipy.fft.idstn(x, type=2, s=None, axes=None, norm=None, overwrite_x=False)[源码]#
计算多维离散正弦变换。
- 参数:
x (cupy.ndarray) – 输入数组。
type ({1, 2, 3, 4}, 可选) – DST 的类型 (参见 Notes)。默认类型为 2。
s (int 或 ints 数组类对象 或 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 或 ints 数组类对象 或 None, 可选) – 计算 IDST 的轴。如果未给出,则使用最后
len(s)
个轴,如果 s 也未指定,则使用所有轴。norm ({"backward", "ortho", "forward"}, 可选) – 归一化模式 (参见 Notes)。默认为 “backward”。
overwrite_x (bool, 可选) – 如果为 True,则 x 的内容可以被破坏;默认为 False。
- 返回:
y – 变换后的输入数组。
- 返回类型:
cupy.ndarray (实数)
另请参阅
Notes
有关 IDST 类型和归一化模式的完整详细信息以及参考资料,请参见
scipy.fft.idst()
。