1, the size of the corresponding dimension of `x` is used. axes : int or array_like of ints or None, optional Axes over which the IDST is computed. If not given, the last ``len(s)`` axes are used, or all axes if `s` is also not specified. norm : {"backward", "ortho", "forward"}, optional Normalization mode (see Notes). Default is "backward". overwrite_x : bool, optional If True, the contents of `x` can be destroyed; the default is False. workers : int, optional Maximum number of workers to use for parallel computation. If negative, the value wraps around from ``os.cpu_count()``. See :func:`~scipy.fft.fft` for more details. orthogonalize : bool, optional Whether to use the orthogonalized IDST variant (see Notes). Defaults to ``True`` when ``norm="ortho"`` and ``False`` otherwise. .. versionadded:: 1.8.0 Returns ------- y : ndarray of real The transformed input array. See Also -------- dstn : multidimensional DST Notes ----- For full details of the IDST types and normalization modes, as well as references, see `idst`. Examples -------- >>> import numpy as np >>> from scipy.fft import dstn, idstn >>> rng = np.random.default_rng() >>> y = rng.standard_normal((16, 16)) >>> np.allclose(y, idstn(dstn(y))) True r