
    bIg                    :    d dl mZ d dlZd dlmZ  G d de      Zy)    )annotationsN)
CommonPoolc                  $    e Zd Z	 	 	 	 	 	 	 	 ddZy)LpPoolNc
                *   t        j                  | d|	t        j                  t        j                  |      |      ||||||
      }
t        j
                  |      }t        j                  ||
d   z  d|z        j                  |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_counts               Z/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/reference/ops/op_lp_pool.pyr   zLpPool._run   s     #HHR[[^Q'%
  "ww|4HH)M!,<<cAgFMMaggV
 	
    )NNNN   NNN)__name__
__module____qualname__r    r   r   r   r      s!     

r   r   )
__future__r   numpyr   !onnx.reference.ops.op_pool_commonr   r   r"   r   r   <module>r&      s    #  8 
Z  
r   