
    /j	                    V    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e          Z	dS )    )annotationsN)Base)expectc                  >    e Zd Zedd            Zedd            ZdS )GreaterreturnNonec                 R   t           j                            dddgdg          } t          j                            ddd                              t          j                  }t          j                            ddd                              t          j                  }t          j        ||          }t          | ||g|gd	
           t          j                            ddd                              t          j
                  }t          j                            ddd                              t          j
                  }t          j        ||          }t          | ||g|gd
           t          j                            ddd                              t          j                  }t          j                            ddd                              t          j                  }t          j        ||          }t          | ||g|gd
           t          j                            ddt          j                  }t          j                            ddt          j                  }t          j        ||          }t          | ||g|gd
           t          j                            ddt          j                  }t          j                            ddt          j                  }t          j        ||          }t          | ||g|gd
           t          j                            ddt          j                  }t          j                            ddt          j                  }t          j        ||          }t          | ||g|gd
           t          j                            ddt          j                  }t          j                            ddt          j                  }t          j        ||          }t          | ||g|gd
           d S )Nr   xygreaterinputsoutputs         test_greaterr   r   nametest_greater_int8test_greater_int16   )r   r   r   )sizedtypetest_greater_uint8test_greater_uint16test_greater_uint32test_greater_uint64)onnxhelper	make_nodenprandomrandnastypefloat32r   r   int8int16randintuint8uint16uint32uint64noder   r   zs       h/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/onnx/backend/test/case/node/greater.pyexportzGreater.export   sW   {$$:K % 
 
 IOOAq!$$++BJ77IOOAq!$$++BJ77Jq!tQFQCnEEEEIOOAq!$$++BG44IOOAq!$$++BG44Jq!tQFQC6IJJJJIOOAq!$$++BH55IOOAq!$$++BH55Jq!tQFQC6JKKKKIbyAAIbyAAJq!tQFQC6JKKKKIby	BBIby	BBJq!tQFQC6KLLLLIby	BBIby	BBJq!tQFQC6KLLLLIby	BBIby	BBJq!tQFQC6KLLLLLL    c                    t           j                            dddgdg          } t          j                            ddd                              t          j                  }t          j                            d                              t          j                  }t          j        ||          }t          | ||g|gd	
           d S )Nr   r   r   r   r   r   r   r   test_greater_bcastr   )
r    r!   r"   r#   r$   r%   r&   r'   r   r   r/   s       r2   export_greater_broadcastz Greater.export_greater_broadcast9   s    {$$:K % 
 
 IOOAq!$$++BJ77IOOA%%bj11Jq!tQFQC6JKKKKKKr4   N)r   r	   )__name__
__module____qualname__staticmethodr3   r7    r4   r2   r   r      s]        (M (M (M \(MT 
L 
L 
L \
L 
L 
Lr4   r   )

__future__r   numpyr#   r    onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r<   r4   r2   <module>rA      s    # " " " " "      , , , , , , . . . . . .7L 7L 7L 7L 7Ld 7L 7L 7L 7L 7Lr4   