o
    پi                  	   @   s0   d dl Z 			dde jdededefd	d
ZdS )    Ntoken   Fx	pool_typenum_prefix_tokensreduce_include_prefixc                 C   s   |s| S |dkr| d d df } | S |r| n	| d d |d f } |dkr,| j dd} | S |dkr@d| jdd| j dd  } | S |dkrL| jdd} | S |rUJ d	| | S )
Nr   r   avgr   )dimavgmaxg      ?maxzUnknown pool type )meanamax)r   r   r   r    r   F/home/ubuntu/.local/lib/python3.10/site-packages/timm/layers/pool1d.pyglobal_pool_nlc   s"   r   )r   r   F)torchTensorstrintboolr   r   r   r   r   <module>   s    