§
    1�Åj>  ã                  ób   — 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dS )é    )ÚannotationsN)ÚBase)Úexpect)Úall_numeric_dtypesc                  ó>   — e Zd Zedd„¦   «         Zedd„¦   «         ZdS )ÚMaxÚreturnÚNonec                 ó(  — t          j        g d¢¦  «                             t           j        ¦  «        } t          j        g d¢¦  «                             t           j        ¦  «        }t          j        g d¢¦  «                             t           j        ¦  «        }t          j        g d¢¦  «                             t           j        ¦  «        }t          j                             dg d¢dg¬¦  «        }t          || ||g|gd	¬
¦  «         t          j                             ddgdg¬¦  «        }t          || g| gd¬
¦  «         t          j        | |¦  «        }t          j                             dddgdg¬¦  «        }t          || |g|gd¬
¦  «         d S )N©é   é   é   ©r   é   r   )r   é   r   )r   r   r   r   )Údata_0Údata_1Údata_2Úresult©ÚinputsÚoutputsÚtest_max_example©r   r   Únamer   Útest_max_one_inputr   Útest_max_two_inputs)	ÚnpÚarrayÚastypeÚfloat32ÚonnxÚhelperÚ	make_noder   Úmaximum)r   r   r   r   Únodes        úPC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/max.pyÚexportz
Max.export   s£  € å”˜)˜)˜)Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝ”˜)˜)˜)Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝ”˜)˜)˜)Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝ”˜)˜)˜)Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝŒ{×$Ò$ØØ1Ð1Ð1Ø�Jð %ñ 
ô 
ˆõ
 	ØØ˜F FÐ+Ø�HØ#ð		
ñ 	
ô 	
ð 	
õ Œ{×$Ò$ØØ�:Ø�Jð %ñ 
ô 
ˆõ
 	ˆt˜V˜H¨v¨hÐ=QÐRÑRÔRÐRå”˜F FÑ+Ô+ˆÝŒ{×$Ò$ØØ˜hÐ'Ø�Jð %ñ 
ô 
ˆõ
 	Ø˜& &Ð)°F°8ÐBWð	
ñ 	
ô 	
ð 	
ð 	
ð 	
ó    c            
     óº  — t           D ]Ò} t          j        g d¢¦  «                             | ¦  «        }t          j        g d¢¦  «                             | ¦  «        }t          j        g d¢¦  «                             | ¦  «        }t          j                             dddgdg¬¦  «        }t          |||g|gd	t          j        | ¦  «        j	        › �¬
¦  «         ŒÓd S )Nr   r   )r   r   r   r   r   r   r   r   Ú	test_max_r   )
r   r   r    r!   r#   r$   r%   r   Údtyper   )Úop_dtyper   r   r   r'   s        r(   Úexport_max_all_numeric_typesz Max.export_max_all_numeric_types2   sð   € å*ð 	ð 	ˆHÝ”X˜i˜i˜iÑ(Ô(×/Ò/°Ñ9Ô9ˆFÝ”X˜i˜i˜iÑ(Ô(×/Ò/°Ñ9Ô9ˆFÝ”X˜i˜i˜iÑ(Ô(×/Ò/°Ñ9Ô9ˆFÝ”;×(Ò(ØØ  (Ð+Ø!˜
ð )ñ ô ˆDõ
 ØØ Ð'Ø˜Ø:¥¤¨(Ñ!3Ô!3Ô!8Ð:Ð:ð	ñ ô ð ð ð	ð 	r*   N)r	   r
   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr)   r/   © r*   r(   r   r      sS   € € € € € Øð 
ð  
ð  
ñ „\ð 
ð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ð 4ð 4ð 4ˆ$ñ 4ô 4ð 4ð 4ð 4r*   