
    /j                        d dl mZ d dlmZ d dlmZ d dlmZ ddZ G d d	e          Z	 G d
 de          Z
 G d de          ZdS )    )annotations)np_dtype_to_tensor_dtype)OpRun)cast_tosaturateboolc                J    t          | t          |j                  |          fS N)r   r   dtype)xyr   s      d/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/onnx/reference/ops/op_cast_like.py
_cast_liker      s"    A/88(CCEE    c                      e Zd Zd ZdS )CastLike_15c                $    t          ||d          S )NTr   )selfr   r   s      r   _runzCastLike_15._run   s    !Q%%%r   N__name__
__module____qualname__r    r   r   r   r      s#        & & & & &r   r   c                      e Zd ZddZdS )CastLike_19Fc                $    t          |||          S r
   r   r   r   r   r   s       r   r   zCastLike_19._run       !Q)))r   NFr   r   r   r   r   r      (        * * * * * *r   r   c                      e Zd ZddZdS )CastLike_25Fc                $    t          |||          S r
   r   r   s       r   r   zCastLike_25._run   r    r   Nr!   r   r   r   r   r$   r$      r"   r   r$   N)r   r   )
__future__r   onnx.helperr   onnx.reference.op_runr   onnx.reference.ops.op_castr   r   r   r   r$   r   r   r   <module>r*      s    # " " " " " 0 0 0 0 0 0 ' ' ' ' ' ' . . . . . .F F F F& & & & &% & & &
* * * * *% * * *
* * * * *% * * * * *r   