o
    wi                     @  s4   d dl mZ d dlZd dlmZ G dd deZdS )    )annotationsN)
CommonPoolc                   @  s&   e Zd Z								dddZdS )LpPoolN   c
                 C  sX   t j| d|	tt||||||||d
}
t|}t||
d  d| |jfS )NAVG)auto_pad	ceil_mode	dilationskernel_shapepadsstridesr   g      ?)r   _runnppowerabsoluteprodastypedtype)selfxr   r   r	   r
   pr   r   count_include_padpower_averagekernel_element_count r   Z/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/onnx/reference/ops/op_lp_pool.pyr      s   
zLpPool._run)NNNNr   NNN)__name__
__module____qualname__r   r   r   r   r   r      s    r   )
__future__r   numpyr   !onnx.reference.ops.op_pool_commonr   r   r   r   r   r   <module>   s   