
    h                      .    S SK rS SKJr   " S S\5      rg)    N)OpRunc                       \ rS rSrSS jrSrg)DepthToSpace   Nc                    [        UR                  5      S:w  a  [        SUR                  < S35      eUR                  u  pEpgUS:X  a8  UUUXRU-  -  UU4nUR                  U5      n	[        R
                  " U	/ SQ5      n
O7UXRU-  -  UUUU4nUR                  U5      n	[        R
                  " U	/ SQ5      n
UXRU-  -  Xb-  Xr-  4n[        R                  " X5      nU4$ )N   zUnexpected shape .DCR)r      r            )r   r   r   r   r   r   )lenshapeRuntimeErrorreshapenp	transpose)selfdata	blocksizemodebchwtmpshapereshaped
transposed
finalshapeys                ^/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/op_depth_to_space.py_runDepthToSpace._run   s    tzz?a!24::.BCCZZ
a5=)+,H ||H-Hh0BCJ )+,H ||H-Hh0BCJi'(MM	

 JJz.t     )NN)__name__
__module____qualname____firstlineno__r#   __static_attributes__r&   r%   r"   r   r      s    "r%   r   )numpyr   onnx.reference.op_runr   r   r&   r%   r"   <module>r.      s     '#5 #r%   