
    bIgO                    >    d dl mZ d dlmZ d dlmZ  G d de      Zy)    )annotations)tensor_dtype_to_np_dtype)OpRunc                      e Zd ZddZy)OptionalNc           	         |;|9t        |      }||j                  k7  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       [/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/reference/ops/op_optional.py_runzOptional._run   sW    =T-)$/BQWW}"177)2bT1LTFR[\  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      s    # 0 'u r   