o
    to™i<  ã                   @  s4   d dl mZ d dlZd dlmZ G dd„ deƒZdS )é    )ÚannotationsN)ÚOpRunc                   @  s2   e Zd Z														ddd„ZdS )ÚAttributeHasValueNc                 C  s:   | j jD ]}|j d¡rt dg¡f  S qt dg¡fS )NÚvalue_TF)Ú	onnx_nodeÚ	attributeÚnameÚ
startswithÚnpÚarray)ÚselfÚvalue_floatÚvalue_floatsÚvalue_graphÚvalue_graphsÚ	value_intÚ
value_intsÚvalue_sparse_tensorÚvalue_sparse_tensorsÚvalue_stringÚvalue_stringsÚvalue_tensorÚvalue_tensorsÚvalue_type_protoÚvalue_type_protosÚatt© r   ú]/home/ubuntu/.local/lib/python3.10/site-packages/onnx/reference/ops/op_attribute_has_value.pyÚ_run   s
   ÿzAttributeHasValue._run)NNNNNNNNNNNNNN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s     ñr   )Ú
__future__r   Únumpyr
   Úonnx.reference.op_runr   r   r   r   r   r   Ú<module>   s   