
    
Ng                     N    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 )    N)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           Y/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnx/reference/ops/op_eyelike.py_runzEyeLike._run   s    =|k(((WFF-e44F
u::??(E!H%BBZZ1__BBU5UUUVVVav...00    )__name__
__module____qualname__r    r   r   r   r      s2        &*d 1 1 1 1 1 1 1r   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 1e 1 1 1 1 1r   