
    wi                    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                    t          | j        j        t          j                  r+t          |j        j        t          j                  sJ | |z  S t          j        | |          S )N)
issubclassdtypetypenpintegerdivide)xys     i/root/.openclaw/workspace/chatterbox_venv_py311/lib/python3.11/site-packages/onnx/reference/ops/op_div.pyfunczDiv.__init__.<locals>.func   sO    !',
33 !!',
;;;;;Av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 )Nr   )r   _runr
   astype)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   