
    Nj`                     B    d dl Z d dl mZ  G d dej                        Zy)    N)nnc                   d     e Zd ZdZdedef fdZdej                  dej                  fdZ xZ	S )DummyQuantizerzSimplified quantizer that only provides output projection for TTS.

    This removes all unnecessary quantization logic since we don't use actual quantization.
    	dimensionoutput_dimensionc                     t         |           || _        || _        t        j
                  j                  | j                  | j                  dd      | _        y )N   F)bias)super__init__r   r   torchr   Conv1doutput_proj)selfr   r   	__class__s      s/Users/ahmed/devFolder/Ultron/claude-voice/.venv/lib/python3.12/site-packages/pocket_tts/modules/dummy_quantizer.pyr   zDummyQuantizer.__init__   sF    " 0 88??4>>4;P;PRSZ_?`    xreturnc                 $    | j                  |      S )N)r   )r   r   s     r   forwardzDummyQuantizer.forward   s    ""r   )
__name__
__module____qualname____doc__intr   r   Tensorr   __classcell__)r   s   @r   r   r      s9    
a# a a# #%,, #r   r   )r   r   Moduler    r   r   <module>r!      s     #RYY #r   