
    /j                    V    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	dS )    )annotationsN)Base)expectc                  >    e Zd Zedd            Zedd            ZdS )DepthToSpacereturnNonec                    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'   )r5   rE   r6   rF   r7   rG   )r   r)   r   r*   r   r+   )r9   rI   r:   rJ   r;   rK   )r   r-   r   r.   r   r/   )r=   rM   r>   rN   r?   rO   )r!   r1   r"   r2   r#   r3   )rA   rQ   rB   rR   rC   rS   test_depthtospace_exampler   r   nameonnxhelper	make_nodenparrayastypefloat32r   noder   r   s      m/home/longshao/multi-rider-rag/.venv/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,   r0   r4   r8   r<   r@   rD   rH   rL   rP   )r   r   r   r   r   r   )r%   r-   r&   r.   r'   r/   )r   r!   r   r"   r   r#   )r)   r1   r*   r2   r+   r3   )r5   r=   r6   r>   r7   r?   )rE   rM   rF   rN   rG   rO   )r9   rA   r:   rB   r;   rC   )rI   rQ   rJ   rR   rK   rS   "test_depthtospace_crd_mode_examplerU   rW   r_   s      ra   export_crd_mode_examplez$DepthToSpace.export_crd_mode_example9   s   {$$C53%15 % 
 

 H %__ooo6&&&(:(:(:;''');););<''');););<''');););<''');););<''');););<''');););<	
 
 &

 	
  H 988<<<999<<<	 =<<<<<<<<<<<	
 
" &

# 	
$ 	tQC!3WXXXXXXrc   N)r   r	   )__name__
__module____qualname__staticmethodrb   rg    rc   ra   r   r      s]        (P (P (P \(PT (Y (Y (Y \(Y (Y (Yrc   r   )

__future__r   numpyr[   rX   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   rl   rc   ra   <module>rq      s    # " " " " "      , , , , , , . . . . . .UY UY UY UY UY4 UY UY UY UY UYrc   