o
    r::j                     @  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  s^   t j| d|	tt||||||||d
}
tj|tjd}t||
d  d| |jfS )NAVG)auto_pad	ceil_mode	dilationskernel_shapepadsstrides)dtyper   g      ?)	r   _runnppowerabsoluteprodint64astyper   )selfxr   r   r	   r
   pr   r   count_include_padpower_averagekernel_element_count r   d/home/nk/hobo-godmode/plappi-mvp/.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   