§
    2�Å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        ¦  «        r�t          |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        úJC:\Projects\Historical\venv\Lib\site-packages\onnx/reference/ops/op_div.pyÚfunczDiv.__init__.<locals>.func   s    € Ý˜!œ'œ,­¬
Ñ3Ô3ð 8Ý! !¤'¤,µ´
Ñ;Ô;Ð;Ð;Ð;õ ”O A qÑ)Ô)�Ý”L  AÑ&Ô&�Ø ! Q¢¨A°ªE°a¸!²eÑ+<Ñ=�Ø˜<×.Ò.¨q¬wÑ7Ô7Ñ7Ð7Ý”9˜Q ‘?”?Ð"ó    )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Ñ/Ô/ˆØˆqŒ6Œ<˜1œ7Ò"Ð"Ø˜”F—M’M !¤'Ñ*Ô*Ð,Ð,Øˆ
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   