[docs]classDFT(TransmitSymbolEncoder,ReceiveSymbolDecoder,Serializable):"""A precoder applying the Discrete Fourier Transform to each data stream."""yaml_tag="DFT"__fft_norm:Literal["backward","ortho","forward"]def__init__(self,fft_norm:Literal["backward","ortho","forward"]="ortho")->None:""" Args: fft_norm (str, optional): The norm applied to the discrete fourier transform. See also numpy.fft.fft for details """# Initialize base classesTransmitSymbolEncoder.__init__(self)ReceiveSymbolDecoder.__init__(self)Serializable.__init__(self)# Initialize attributesself.__fft_norm=fft_norm