
    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)Gather   Nc                    UR                   S   (       d  [        R                  " U5      nUR                   S   (       d  UR                  5       nUR                  S:X  a   [        R                  " SUR
                  S94$  [        R                  " XUS94$ ! [         a,    [        R                  " XR                  [        5      US94s $ f = f)NC_CONTIGUOUSr   )r   )dtype)axis)
flagsnpascontiguousarraysizeemptyr	   take	TypeErrorastypeint)selfxindicesr
   s       V/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/op_gather.py_runGather._run   s    ww~&$$Q'A}}^,//1G<<1HHT133	AGGAT244 	AGGA~~c2>@@	As    B 3CC )N)__name__
__module____qualname____firstlineno__r   __static_attributes__r       r   r   r      s    Ar    r   )numpyr   onnx.reference.op_runr   r   r   r    r   <module>r#      s     'AU Ar    