Ë
    b¤Igï  ã                  óR   — d dl mZ d dlZd dlmZ d dlmZ d dlm	Z	  G d„ de	«      Z
y)é    )ÚannotationsN)Útensor_dtype_to_np_dtype)ÚTensorProto)ÚOpRunc                  ó   — e Zd Zdddœd„Zy)ÚEyeLikeN)ÚdtypeÚkc               ó\  — |€ |€t         j                  }n<|j                  }n/|t        j                  k(  rt         j
                  }nt        |«      }|j                  }t        |«      dk(  r|d   |d   f}n t        |«      dk(  r|}nt        d|›d«      ‚t        j                  |||dœŽfS )Né   r   é   z)EyeLike only accept 1D or 2D tensors not ú.)r
   r	   )ÚnpÚfloat32r	   r   ÚSTRINGÚstr_r   ÚshapeÚlenÚRuntimeErrorÚeye)ÚselfÚdatar	   r
   ÚargsÚ_dtyper   Úshs           úZ/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/reference/ops/op_eyelike.pyÚ_runzEyeLike._run   s¡   € Øˆ=Øˆ|ÜŸ™‘àŸ™‘Ø”k×(Ñ(Ò(Ü—W‘W‰Fä-¨eÓ4ˆFØ—
‘
ˆÜˆu‹:˜Š?Ø˜‘(˜E !™HÐ%‰BÜ‹Z˜1Š_Ø‰BäÐ!JÈ5È)ÐSTÐUÓVÐVÜ—‘˜˜a vÒ.Ð0Ð0ó    )Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s   „ Ø&*¨dõ 1r   r   )Ú
__future__r   Únumpyr   Úonnx.helperr   Úonnx.onnx_pbr   Úonnx.reference.op_runr   r   r"   r   r   ú<module>r(      s"   ðõ #ã å 0Ý $Ý 'ô1ˆeõ 1r   