+
    Pj                     ~    ^ RI t ^ RI Ht ^ RIHtHt  ! R R]P
                  4      t ! R R]P
                  4      tR# )    N)nn)StreamingConv1dStreamingConvTranspose1dc                   X   a a ] tR t^t oRtRV3R lV 3R llltV3R lR ltRtVtV ;t	# )ConvDownsample1dzi
Downsampling by some integer amount `stride` using convolutions
with a kernel size of twice the stride.
c                :   < V ^8  d   QhRS[ RS[ RS[ R,          /# )   stride	dimensionout_dimensionNint)format__classdict__s   "t/Users/ahmed/devFolder/Ultron/claude-voice/gateway/.venv/lib/python3.14/site-packages/pocket_tts/modules/resample.py__annotate__ConvDownsample1d.__annotate__   s&     
 
s 
s 
3: 
    c           
     l   < \         SV `  4        Vf   Tp\        VV^V,          V^RRR7      V n        R # )NF	replicate)kernel_sizer
   groupsbiaspad_mode)super__init__r   conv)selfr
   r   r   	__class__s   &&&&r   r   ConvDownsample1d.__init__   s>     %M#F
 
	r   c                H   < V ^8  d   QhRS[ P                  RS[R,          /# r	   xmodel_stateNtorchTensordict)r   r   s   "r   r   r      s#     ) ) )D4K )r   c                $    V P                  W4      # Nr   r   r#   r$   s   &&&r   forwardConvDownsample1d.forward   s    yy((r   r+   r*   
__name__
__module____qualname____firstlineno____doc__r   r-   __static_attributes____classdictcell____classcell__r   r   s   @@r   r   r      s#     

 
) ) )r   r   c                   X   a a ] tR t^ t oRtRV3R lV 3R llltV3R lR ltRtVtV ;t	# )ConvTrUpsample1dzI
Upsample by some integer amount `stride` using transposed convolutions.
c                :   < V ^8  d   QhRS[ RS[ RS[ R,          /# )r	   r
   r   in_dimensionNr   )r   r   s   "r   r   ConvTrUpsample1d.__annotate__%   s&     
 
s 
s 
#* 
r   c           	     j   < \         SV `  4        Vf   Tp\        VV^V,          VVRR7      V n        R # )NF)r   r
   r   r   )r   r   r   convtr)r   r
   r   r<   r   s   &&&&r   r   ConvTrUpsample1d.__init__%   s;    $L.F

r   c                H   < V ^8  d   QhRS[ P                  RS[R,          /# r"   r%   )r   r   s   "r   r   r=   2   s#     + + +D4K +r   c                $    V P                  W4      # r*   r?   r,   s   &&&r   r-   ConvTrUpsample1d.forward2   s    {{1**r   rC   r*   r/   r8   s   @@r   r:   r:       s#     
 
+ + +r   r:   )r&   r   pocket_tts.modules.convr   r   Moduler   r:    r   r   <module>rH      s.      M)ryy )2+ryy +r   