U
    qhm	                     @  s\   d dl mZ d dlmZ G dd deZG dd deZG dd deZG d	d
 d
eZdS )    )annotations)
CommonPoolc                   @  s   e Zd ZdddZdS )AveragePool_1Nc                 C  s   t j| d||||d |||d
S NZAVG)auto_pad	ceil_mode	dilationskernel_shapepadsstridesr   _runselfxr   r   r	   r
   r   count_include_pad r   F/tmp/pip-unpacked-wheel-xnis5xre/onnx/reference/ops/op_average_pool.pyr   
   s    
zAveragePool_1._run)NNNNNN__name__
__module____qualname__r   r   r   r   r   r   	   s         r   c                   @  s   e Zd ZdddZdS )AveragePool_7Nc                 C  s   t j| d||||d |||d
S r   r   r   r   r   r   r   #   s    
zAveragePool_7._run)NNNNNNr   r   r   r   r   r   "   s         r   c                   @  s   e Zd ZdddZdS )AveragePool_11Nc                 C  s   t j| d||||d |||d
S r   r   r   r   r   r   r   <   s    
zAveragePool_11._run)NNNNNNr   r   r   r   r   r   ;   s         r   c                   @  s   e Zd ZdddZdS )AveragePool_19Nc	           	      C  s   t j| d||||||||d
S r   r   )	r   r   r   r   r   r	   r
   r   r   r   r   r   r   U   s    zAveragePool_19._run)NNNNNNNr   r   r   r   r   r   T   s          r   N)
__future__r   Z!onnx.reference.ops.op_pool_commonr   r   r   r   r   r   r   r   r   <module>   s
   