
    bIg                    N    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	y)    )annotationsN)Base)expectc                  0    e Zd Zedd       Zedd       Zy)Divc                 l   t         j                  j                  dddgdg      } t        j                  ddg      j                  t        j                        }t        j                  dd	g      j                  t        j                        }||z  }t        | ||g|gd
       t        j                  j                  ddd      j                  t        j                        }t        j                  j                  ddd      j                  t        j                        dz   }||z  }t        | ||g|gd       t        j                  j                  ddt        j                        }t        j                  j                  ddt        j                        dz   }||z  }t        | ||g|gd       y )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/answerous/venv/lib/python3.12/site-packages/onnx/backend/test/case/node/div.pyexportz
Div.export   sY   {{$$:E % 
 HHaV##BJJ/HHaV##BJJ/EtQFQC6HIIIOOAq!$++BJJ7IINN1a#**2::6<EtQFQCjAIIbyAIIbyAAEFtQFQC6FG    c                 v   t         j                  j                  dddgdg      } t        j                  j                  ddd      j                  t        j                        }t        j                  j                  d      j                  t        j                        d	z   }||z  }t        | ||g|gd
       y )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 % 
 IIOOAq!$++BJJ7IINN1$$RZZ036EtQFQC6FGr-   N)returnNone)__name__
__module____qualname__staticmethodr,   r0    r-   r+   r   r      s,    H H, 
H 
Hr-   r   )

__future__r   numpyr    r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r7   r-   r+   <module>r<      s$    #   , .#H$ #Hr-   