
    bIgO                    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)Tilec                    t         j                  j                  dddgdg      } t        j                  j                  dddd	      j                  t        j                        }t        j                  j                  d
dt        j                  |      f      j                  t        j                        }t        j                  ||      }t        | ||g|gd       y )Nr   xyzinputsoutputs               
   )lowhighsize	test_tiler   r   name)onnxhelper	make_nodenprandomrandastypefloat32randintndimint64tiler   noder	   repeatsr   s       ]/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/backend/test/case/node/tile.pyexport_tilezTile.export_tile   s    {{$$VS#J$NIINN1aA&--bjj9))##"''!*#GNNrxxXGGAwtQL1#KH    c                 x   t         j                  j                  dddgdg      } t        j                  ddgdd	ggt        j
                  
      }t        j                  ddgt        j                  
      }t        j                  g dg dg dg dgt        j
                  
      }t        | ||g|gd       y )Nr   r	   r
   r   r   r   r   r   r   )dtype)r   r   r   r   )r   r   r   r   test_tile_precomputedr   )r   r   r   r   arrayr"   r%   r   r'   s       r*   export_tile_precomputedzTile.export_tile_precomputed   s    {{$$VS#J$NHHq!fq!f%RZZ8((Aq62HH<|DBJJ
 	tQL1#<STr,   N)returnNone)__name__
__module____qualname__staticmethodr+   r1    r,   r*   r   r      s,    	I 	I U Ur,   r   )

__future__r   numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r8   r,   r*   <module>r=      s$    #   , .U4 Ur,   