
    Si                    N    S SK Jr  S SKrS SKrS SKJr  S SKJr   " S S\5      r	g)    )annotationsN)Base)expectc                  <    \ rS rSr\SS j5       r\SS j5       rSrg)	MaxUnpool   c                 ~   [         R                  R                  SSS/S/SS/SS/S9n [        R                  " SS/SS	////[        R
                  S
9n[        R                  " SS/SS////[        R                  S
9n[        R                  " / SQ/ SQ/ SQ/ SQ///[        R
                  S
9n[        U X/U/SS9  g )Nr   xTxIy   inputsoutputskernel_shapestrides         dtype      r      )r   r   r   r   )r   r   r   r   )r   r   r   r   *test_maxunpool_export_without_output_shaper   r   nameonnxhelper	make_nodenparrayfloat32int64r   )noder
   r   r   s       d/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/maxunpool.pyexport_without_output_shape%MaxUnpool.export_without_output_shape   s    {{$$$<EQF % 
 XX!Q!Q()*"**=XX!Q"b*+,BHH=HH\<FGH**
 	8C=		
    c                    [         R                  R                  S/ SQS/SS/SS/S9n [        R                  " SS/SS	////[        R
                  S
9n[        R                  " SS/SS////[        R                  S
9n[        R                  " S[        R                  S
9n[        R                  " / SQ/ SQ/ SQ/ SQ/ SQ///[        R
                  S
9n[        U XU/U/SS9  g )Nr   )r
   r   output_shaper   r   r   r      r      r   r   r   )r   r   r   r   )r   r   r   r   r   )r   r   r   r-   r   )r   r   r   r.   r   'test_maxunpool_export_with_output_shaper   r   )r&   r
   r   r,   r   s        r'   export_with_output_shape"MaxUnpool.export_with_output_shape$   s    {{$$/EQF % 
 XX!Q!Q()*"**=XX!Q"b*+,BHH=xxBHH=HH (''''
 **
 	L)C:		
r*    N)returnNone)__name__
__module____qualname____firstlineno__staticmethodr(   r0   __static_attributes__r2   r*   r'   r   r      s(    
 
* 
 
r*   r   )

__future__r   numpyr"   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r2   r*   r'   <module>r?      s"    #   , .6
 6
r*   