o
    ÁÙ¾iZ  ã                   @   sª   d dl mZ d dlZdejdejdeej deej deej deej d	eej d
edefdd„Zdejdejdejdeej d
edeej deej defdd„ZdS )é    )ÚOptionalNÚxÚweightÚbias_Úconv_statesÚquery_start_locÚcache_indicesÚhas_initial_stateÚsilu_activationÚpad_slot_idc	           	      C   s"   t jj | ||||||||¡	 d S ©N)ÚtorchÚopsÚ
sgl_kernelÚcausal_conv1d_fwd)	r   r   r   r   r   r   r	   r
   r   © r   úD/home/ubuntu/.local/lib/python3.10/site-packages/sgl_kernel/mamba.pyr      s   ÷r   Ú
conv_stateÚcache_seqlensÚconv_state_indicesc              
   C   s    t jj | |||||||¡ d S r   )r   r   r   Úcausal_conv1d_update)r   r   r   r   r
   r   r   r   r   r   r   r      s   
ør   )Útypingr   r   ÚTensorÚboolÚintr   r   r   r   r   r   Ú<module>   sL    ÿþýüûúùø	
÷ÿþýüûúùø