def METHOD_NAME(self, x: NDArray) -> NDArray:
    x = self.pad.matvec(x)
    x = np.reshape(x, self.dimsd)
    y = pywt.coeffs_to_array(
        pywt.wavedecn(
            x,
            wavelet=self.wavelet,
            level=self.level,
            mode="periodization",
            axes=(self.axis,),
        ),
        axes=(self.axis,),
    )[0]
    return y.ravel()