
    /j
                    B    d dl mZ d dlZd dlmZ  G d de          ZdS )    )annotationsN)OpRunBinaryNumpyc                      e Zd Zd Zd ZdS )Divc                :    d }t          j        | |||           d S )Nc                v   t          | j        j        t          j                  rt          |j        j        t          j                  sJ t          j        | |          }t          j        | |          }|dk    | dk     |dk     z  z  }||                    |j                  z   S t          j        | |          S Nr   )	
issubclassdtypetypenpintegerfloor_divide	remainderastypedivide)xyqrneeds_adjusts        ^/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/onnx/reference/ops/op_div.pyfunczDiv.__init__.<locals>.func   s    !',
33 8!!',
;;;;; OAq))LA&& !QAEa!e+<=<..qw77779Q??"    )r   __init__)self	onnx_node
run_paramsr   s       r   r   zDiv.__init__   s0    		# 		# 		# 	!$iDDDDDr   c                    t          j        | ||          }|d         j        |j        k    r!|d                             |j                  fS |S r	   )r   _runr   r   )r   abress       r   r    zDiv._run   sI    #D!Q//q6<17""FMM!'**,,
r   N)__name__
__module____qualname__r   r     r   r   r   r      s5        E E E    r   r   )
__future__r   numpyr   onnx.reference.ops._opr   r   r'   r   r   <module>r+      sl    # " " " " "     3 3 3 3 3 3    
     r   