
    h                         S SK rS rS rS rg)    Nc                     [         R                  " [        U5      4[         R                  S9n[        U5      S-
  nUS:  a#  XU   -  nXBU'   X-  n XU   -  n US-  nUS:  a  M#  XS'   U$ )N)dtype   r   )npemptylenint64)ishapereskms        _/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/_op_common_indices.py_get_indicesr   	   st    
((CJ=
1CE
QA
a%aLA		1X	Q a% FJ    c                 J    [        X5       H  u  p#US:  a    gX#:  d  M    g   g)Nr   TF)zip)indr   r
   ss       r   _is_outr      s)    Cq56	  
 r   c                 r    SnSn[        [        U 5      [        U5      5       H  u  pEX$U-  -  nX5-  nM     U$ )Nr   r   )r   reversed)indicesr   r   mulposshs         r   
_get_indexr      sB    
C
Cx((5/:Sy	 ; Jr   )numpyr   r   r   r    r   r   <module>r       s    
r   