
    Ng                     J    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 )    N)Base)expectc                   >    e Zd Zedd            Zedd            ZdS )DivreturnNc                  r   t           j                            dddgdg          } t          j        ddg                              t          j                  }t          j        dd	g                              t          j                  }||z  }t          | ||g|gd
           t          j        	                    ddd                              t          j                  }t          j        
                    ddd                              t          j                  dz   }||z  }t          | ||g|gd           t          j                            ddt          j                  }t          j                            ddt          j                  dz   }||z  }t          | ||g|gd           d S )Nr   xyzinputsoutputs            test_div_exampler   r   name         ?test_div   )r   r   r   )sizedtypetest_div_uint8)onnxhelper	make_nodenparrayastypefloat32r   randomrandnrandrandintuint8noder	   r
   r   s       [/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnx/backend/test/case/node/div.pyexportz
Div.export   s   {$$:E % 
 
 HaV##BJ//HaV##BJ//EtQFQC6HIIIIIOOAq!$$++BJ77INN1a##**2:66<EtQFQCjAAAAIbyAAIbyAAAEFtQFQC6FGGGGGG    c                     t           j                            dddgdg          } t          j                            ddd                              t          j                  }t          j                            d                              t          j                  d	z   }||z  }t          | ||g|gd
           d S )Nr   r	   r
   r   r   r   r   r   r   test_div_bcastr   )
r   r   r   r    r$   r%   r"   r#   r&   r   r)   s       r+   export_div_broadcastzDiv.export_div_broadcast$   s    {$$:E % 
 
 IOOAq!$$++BJ77INN1$$RZ0036EtQFQC6FGGGGGGr-   )r   N)__name__
__module____qualname__staticmethodr,   r0    r-   r+   r   r      s\        H H H \H, 
H 
H 
H \
H 
H 
Hr-   r   )numpyr    r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r5   r-   r+   <module>r9      s~   
      , , , , , , . . . . . .#H #H #H #H #H$ #H #H #H #H #Hr-   