§
    2�Åjk  ã                  óF   — d dl mZ d dlmZ d dlmZ  G d„ de¦  «        ZdS )é    )Úannotations)Útensor_dtype_to_np_dtype)ÚOpRunc                  ó   — e Zd Zdd„ZdS )ÚOptionalNc           	     ó‚   — |�:|�8t          |¦  «        }||j        k    rt          d|j        › d|› d|› d�¦  «        ‚|gfS )NzInput dtype z (z) and parameter type_proto z	 disagree)r   ÚdtypeÚ	TypeError)ÚselfÚxÚtypeÚdts       úOC:\Projects\Historical\venv\Lib\site-packages\onnx/reference/ops/op_optional.pyÚ_runzOptional._run   sa   € Øˆ=˜TÐ-Ý)¨$Ñ/Ô/ˆBØ�Q”WŠ}ˆ}ÝØ\ 1¤7Ð\Ð\¨bÐ\Ð\ÈTÐ\Ð\Ð\ñô ð ð �ˆvˆó    )NN)Ú__name__Ú
__module__Ú__qualname__r   © r   r   r   r   
   s(   € € € € € ðð ð ð ð ð r   r   N)Ú
__future__r   Úonnx.helperr   Úonnx.reference.op_runr   r   r   r   r   ú<module>r      sq   ðð #Ð "Ð "Ð "Ð "Ð "à 0Ð 0Ð 0Ð 0Ð 0Ð 0Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'ðð ð ð ð ˆuñ ô ð ð ð r   