
    Si                    :    S SK Jr  S SKrS SKJr   " S S\5      rg)    )annotationsN)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       [/var/www/html/ai-image-ml/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   )
__future__r   numpyr   onnx.reference.op_runr   r   r   r!   r   <module>r%      s    #  'AU Ar!   