o
    toi\                     @  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 ZdS )Wherec                 C  sd   |j |j kr&|j tfvr&|j jtjur&|j jtjur&td|j  d|j  t||||j fS )Nz$x and y should share the same dtype z != )dtypeobjecttypenpstr_RuntimeErrorwhereastype)self	conditionxy r   O/home/ubuntu/.local/lib/python3.10/site-packages/onnx/reference/ops/op_where.py_run   s   z
Where._runN)__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   