§
    2�Åjþ  ã                  óZ   — 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
dS )é    )ÚannotationsN)Útensor_dtype_to_np_dtype)ÚTensorProto)ÚOpRunc                  ó   — e Zd Zdddœd„ZdS )ÚEyeLikeN)ÚdtypeÚkc               óZ  — |€|€t           j        }n4|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           úNC:\Projects\Historical\venv\Lib\site-packages\onnx/reference/ops/op_eyelike.pyÚ_runzEyeLike._run   s¶   € Øˆ=Øˆ|Ýœ��àœ��Ø•kÔ(Ò(Ð(Ý”WˆFˆFå-¨eÑ4Ô4ˆFØ”
ˆÝˆu‰:Œ:˜Š?ˆ?Ø˜”(˜E !œHÐ%ˆBˆBÝ�‰ZŒZ˜1Š_ˆ_ØˆBˆBåÐUÈ5ÐUÐUÐUÑVÔVÐVÝ”˜˜a vÐ.Ð.Ð.Ð0Ð0ó    )Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r      s2   € € € € € Ø&*¨dð 1ð 1ð 1ð 1ð 1ð 1ð 1r   r   )Ú
__future__r   Únumpyr   Úonnx.helperr   Úonnx.onnx_pbr   Úonnx.reference.op_runr   r   r"   r   r   ú<module>r(      s�   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø $Ð $Ð $Ð $Ð $Ð $Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'ð1ð 1ð 1ð 1ð 1ˆeñ 1ô 1ð 1ð 1ð 1r   