U
    q±ËhL  ã                   @  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                   @  s   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 )NZvalue_TF)Z	onnx_nodeÚ	attributeÚnameÚ
startswithÚnpÚarray)ÚselfZvalue_floatZvalue_floatsZvalue_graphZvalue_graphsZ	value_intZ
value_intsZvalue_sparse_tensorZvalue_sparse_tensorsZvalue_stringZvalue_stringsZvalue_tensorZvalue_tensorsZvalue_type_protoZvalue_type_protosZatt© r   úM/tmp/pip-unpacked-wheel-xnis5xre/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   Znumpyr   Zonnx.reference.op_runr   r   r   r   r   r   Ú<module>   s   