
    /jR	                    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 )Less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lessinputsoutputs         	test_lessr   r   nametest_less_int8test_less_int16   )r   r   r   )sizedtypetest_less_uint8test_less_uint16test_less_uint32test_less_uint64)onnxhelper	make_nodenprandomrandnastypefloat32r   r   int8int16randintuint8uint16uint32uint64noder   r   zs       e/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/onnx/backend/test/case/node/less.pyexportzLess.export   sI   {$$:H % 
 
 IOOAq!$$++BJ77IOOAq!$$++BJ77GAqMMtQFQCkBBBBIOOAq!$$++BG44IOOAq!$$++BG44GAqMMtQFQC6FGGGGIOOAq!$$++BH55IOOAq!$$++BH55GAqMMtQFQC6GHHHHIbyAAIbyAAGAqMMtQFQC6GHHHHIby	BBIby	BBGAqMMtQFQC6HIIIIIby	BBIby	BBGAqMMtQFQC6HIIIIIby	BBIby	BBGAqMMtQFQC6HIIIIII    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_less_bcastr   )
r    r!   r"   r#   r$   r%   r&   r'   r   r   r/   s       r2   export_less_broadcastzLess.export_less_broadcast9   s    {$$:H % 
 
 IOOAq!$$++BJ77IOOA%%bj11GAqMMtQFQC6GHHHHHHr4   N)r   r	   )__name__
__module____qualname__staticmethodr3   r7    r4   r2   r   r      s]        (J (J (J \(JT 
I 
I 
I \
I 
I 
Ir4   r   )

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