
    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 )DepthToSpacereturnNc                     t           j                            ddgdgdd          } t          j        g dg dgg d	g d
gg dg dgg dg dgg dg dgg dg dgg dg dgg dg dggg                              t          j                  }t          j        g dg dg dg dgg dg dg dg dggg                              t          j                  }t          | |g|gd            d S )!Nr   xy   DCRinputsoutputs	blocksizemode              ?       @      @      @      @      "@      $@      &@      (@      *@      ,@      2@      3@      4@      5@      6@      7@      ;@      <@      =@      >@      ?@      @@      B@     B@      C@     C@      D@     D@     F@      G@     G@      H@     H@      I@      K@     K@      L@     L@      M@     M@     O@      P@     @P@     P@     P@      Q@)r   r#   r   r$   r   r%   )r3   rC   r4   rD   r5   rE   )r   r'   r   r(   r   r)   )r7   rG   r8   rH   r9   rI   )r   r+   r   r,   r   r-   )r;   rK   r<   rL   r=   rM   )r   r/   r    r0   r!   r1   )r?   rO   r@   rP   rA   rQ   test_depthtospace_exampler   r   nameonnxhelper	make_nodenparrayastypefloat32r   noder	   r
   s      d/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnx/backend/test/case/node/depthtospace.pyexport_default_mode_examplez(DepthToSpace.export_default_mode_example   s   {$$C53%15 % 
 

 H %__ooo6&&&(:(:(:;''');););<''');););<''');););<''');););<''');););<''');););<	
 
 &

 	
  H :99<<<999<<<	 <;;<<<<<<<<<	
 
" &

# 	
$ 	tQC!3NOOOOOO    c                     t           j                            ddgdgdd          } t          j        g dg dgg d	g d
gg dg dgg dg dgg dg dgg dg dgg dg dgg dg dggg                              t          j                  }t          j        g dg dg dg dgg dg dg dg dggg                              t          j                  }t          | |g|gd            d S )!Nr   r	   r
   r   CRDr   r   r   r   r   r"   r&   r*   r.   r2   r6   r:   r>   rB   rF   rJ   rN   )r   r   r   r   r   r   )r#   r+   r$   r,   r%   r-   )r   r   r   r    r   r!   )r'   r/   r(   r0   r)   r1   )r3   r;   r4   r<   r5   r=   )rC   rK   rD   rL   rE   rM   )r7   r?   r8   r@   r9   rA   )rG   rO   rH   rP   rI   rQ   "test_depthtospace_crd_mode_examplerS   rU   r]   s      r_   export_crd_mode_examplez$DepthToSpace.export_crd_mode_example8   s   {$$C53%15 % 
 

 H %__ooo6&&&(:(:(:;''');););<''');););<''');););<''');););<''');););<''');););<	
 
 &

 	
  H 988<<<999<<<	 =<<<<<<<<<<<	
 
" &

# 	
$ 	tQC!3WXXXXXXra   )r   N)__name__
__module____qualname__staticmethodr`   re    ra   r_   r   r      s]        (P (P (P \(PT (Y (Y (Y \(Y (Y (Yra   r   )numpyrY   rV   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   rj   ra   r_   <module>rn      s   
      , , , , , , . . . . . .UY UY UY UY UY4 UY UY UY UY UYra   