§
    1�Å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 )Ú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       úQC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/less.pyÚexportzLess.export   sI  € åŒ{×$Ò$ØØ˜�:Ø�Hð %ñ 
ô 
ˆõ ŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝŒG�A�q‰MŒMˆÝˆt˜Q ˜F¨Q¨C°kÐBÑBÔBÐBåŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬GÑ4Ô4ˆÝŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬GÑ4Ô4ˆÝŒG�A�q‰MŒMˆÝˆt˜Q ˜F¨Q¨CÐ6FÐGÑGÔGÐGåŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬HÑ5Ô5ˆÝŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬HÑ5Ô5ˆÝŒG�A�q‰MŒMˆÝˆt˜Q ˜F¨Q¨CÐ6GÐHÑHÔHÐHåŒI×Ò˜b y½¼ÐÑAÔAˆÝŒI×Ò˜b y½¼ÐÑAÔAˆÝŒG�A�q‰MŒMˆÝˆt˜Q ˜F¨Q¨CÐ6GÐHÑHÔHÐHåŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒG�A�q‰MŒMˆÝˆt˜Q ˜F¨Q¨CÐ6HÐIÑIÔIÐIåŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒG�A�q‰MŒMˆÝˆt˜Q ˜F¨Q¨CÐ6HÐIÑIÔIÐIåŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒI×Ò˜b y½¼	ÐÑBÔBˆÝŒG�A�q‰MŒMˆÝˆt˜Q ˜F¨Q¨CÐ6HÐ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ð %ñ 
ô 
ˆõ ŒI�OŠO˜A˜q !Ñ$Ô$×+Ò+­B¬JÑ7Ô7ˆÝŒI�OŠO˜AÑÔ×%Ò%¥b¤jÑ1Ô1ˆÝŒG�A�q‰MŒMˆÝˆt˜Q ˜F¨Q¨CÐ6GÐ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   