
    Pi9                     H    d dl mZ ddlmZmZ  G d dej                  ZdS )    N   )
UpSample1dDownSample1dc            	       @     e Zd Z	 	 	 	 d	dedededef fdZd Z xZS )
Activation1d      up_ratio
down_ratioup_kernel_sizedown_kernel_sizec                     t                                                       || _        || _        || _        t          ||          | _        t          ||          | _        d S N)	super__init__r
   r   actr   upsampler   
downsample)self
activationr
   r   r   r   	__class__s         q/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/neucodec/alias_free_torch/act.pyr   zActivation1d.__init__	   sW     	 $"8^<<&z3CDD    c                     |                      |          }|                     |          }|                     |          }|S r   )r   r   r   )r   xs     r   forwardzActivation1d.forward   s8    MM!HHQKKOOAr   )r   r   r	   r	   )__name__
__module____qualname__intr   r   __classcell__)r   s   @r   r   r      s           "E E E 	E
 E E E E E E E       r   r   )torch.nnnnresampler   r   Moduler    r   r   <module>r'      sg          . . . . . . . .    29     r   