§
    3�Åj&  ã                  ó^   — d dl mZ d dlZd dlmZ  G d„ de¦  «        Z G d„ de¦  «        ZdS )é    )ÚannotationsN)ÚOpRunReduceNumpyc                  ó   — e Zd Zdd„ZdS )ÚReduceMean_1Nc                óÐ   — |�t          |¦  «        nd }t          j        ||||j        ¬¦  «        }|dk    r.t	          |t          j        ¦  «        st          j        |¦  «        }|fS )N©ÚaxisÚkeepdimsÚdtyper   )ÚtupleÚnpÚmeanr   Ú
isinstanceÚndarrayÚarray)ÚselfÚdataÚaxesr
   Úress        úRC:\Projects\Historical\venv\Lib\site-packages\onnx/reference/ops/op_reduce_mean.pyÚ_runzReduceMean_1._run   s]   € Ø"Ð.�u�T‰{Œ{ˆ{°DˆÝŒg�d °ÀÄ
ÐKÑKÔKˆØ�qŠ=ˆ=¥¨Cµ´Ñ!<Ô!<ˆ=å”(˜3‘-”-ˆCØˆvˆó    )NN©Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s(   € € € € € ðð ð ð ð ð r   r   c                  ó   — e Zd Zdd„ZdS )ÚReduceMean_18Né   r   c           
     óH  — |                       ||¦  «        }|dk    }	 t          j        ||||j        ¬¦  «        }|dk    r.t	          |t          j        ¦  «        st          j        |¦  «        }n1# t          $ r$}t          d|j        ›d|›d|› d�¦  «        |‚d }~ww xY w|fS )Nr   r   zUnable to reduce shape z with axes=z and keepdims=ú.)	Úhandle_axesr   r   r   r   r   r   Ú	TypeErrorÚshape)r   r   r   r
   Únoop_with_empty_axesr   Úes          r   r   zReduceMean_18._run   sÅ   € Ø×Ò Ð&:Ñ;Ô;ˆà˜q’=ˆð	Ý”'˜$ T°HÀDÄJÐOÑOÔOˆCØ˜1Š}ˆ}¥Z°µR´ZÑ%@Ô%@ˆ}å”h˜s‘m”m�øøÝð 	ð 	ð 	ÝØd¨$¬*ÐdÐdÀ4ÐdÐdÐYaÐdÐdÐdñô àðøøøøð	øøøð ˆvˆs   žAA0 Á0
BÁ:BÂB)Nr    r   r   r   r   r   r   r      s(   € € € € € ðð ð ð ð ð r   r   )Ú
__future__r   Únumpyr   Úonnx.reference.ops._opr   r   r   r   r   r   ú<module>r+      s—   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à 3Ð 3Ð 3Ð 3Ð 3Ð 3ðð ð ð ð Ð#ñ ô ð ðð ð ð ð Ð$ñ ô ð ð ð r   