
    wi                    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           m/root/.openclaw/workspace/chatterbox_venv_py311/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   )
__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 1e 1 1 1 1 1r   