o
    wiW                     @  sH   d dl mZ d dlZd dlZd dlmZ d dlmZ G dd deZ	dS )    )annotationsN)Base)expectc                   @  s   e Zd ZedddZdS )MeanreturnNonec                  C  s   t g dt j} t g dt j}t g dt j}t g dt j}tjjdg ddgd}t|| ||g|gd	d
 tjjddgdgd}t|| g| gdd
 t t 	| |d}tjjdddgdgd}t|| |g|gdd
 d S )N)   r      )   r      )r	      r   )r	   r   r   r   )data_0data_1data_2result)inputsoutputstest_mean_example)r   r   namer   test_mean_one_inputg       @r   test_mean_two_inputs)
nparrayastypefloat32onnxhelper	make_noder   divideadd)r   r   r   r   node r!   ]/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/onnx/backend/test/case/node/mean.pyexport   s<   
zMean.exportN)r   r   )__name__
__module____qualname__staticmethodr#   r!   r!   r!   r"   r      s    r   )

__future__r   numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r!   r!   r!   r"   <module>   s   