
    bIg                    Z    d dl mZ d dlZd dlZd dlmZ d dlmZ d dl	m
Z
  G d de      Zy)    )annotationsN)Base)expect)all_numeric_dtypesc                  0    e Zd Zedd       Zedd       Zy)Minc                    t        j                  g d      j                  t         j                        } t        j                  g d      j                  t         j                        }t        j                  g d      j                  t         j                        }t        j                  g d      j                  t         j                        }t        j
                  j                  dg ddg      }t        || ||g|gd	
       t        j
                  j                  ddgdg      }t        || g| gd
       t        j                  | |      }t        j
                  j                  dddgdg      }t        || |g|gd
       y )N         r      r   )r      r   )r   r   r   r   )data_0data_1data_2resultinputsoutputstest_min_exampler   r   namer   test_min_one_inputr   test_min_two_inputs)	nparrayastypefloat32onnxhelper	make_noder   minimum)r   r   r   r   nodes        \/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/backend/test/case/node/min.pyexportz
Min.export   sJ   )$++BJJ7)$++BJJ7)$++BJJ7)$++BJJ7{{$$1J % 

 	FF+H#		
 {{$$:J % 

 	tVHvh=QRFF+{{$$h'J % 

 	&&)F8BW	
    c            
        t         D ]  } t        j                  g d      j                  |       }t        j                  g d      j                  |       }t        j                  g d      j                  |       }t        j
                  j                  dddgdg      }t        |||g|gd	t        j                  |       j                   
        y )Nr
   r   )r   r   r   r   r   r   r   r   	test_min_r   )
r   r   r   r   r!   r"   r#   r   dtyper   )op_dtyper   r   r   r%   s        r&   export_min_all_numeric_typesz Min.export_min_all_numeric_types2   s    * 	HXXi(//9FXXi(//9FXXi(//9F;;(( (+!
 ) D
 ' (!3!8!8 9:		r(   N)returnNone)__name__
__module____qualname__staticmethodr'   r-    r(   r&   r   r      s)     
  
D  r(   r   )
__future__r   numpyr   r!   onnx.backend.test.case.baser   onnx.backend.test.case.noder   onnx.backend.test.case.utilsr   r   r4   r(   r&   <module>r:      s%    #   , . ;4$ 4r(   