§
    1�Åj(  ã                  óV   — d dl mZ d dlZd dlZd dlmZ d dlmZ  G d„ de¦  «        Z	dS )é    )ÚannotationsN)ÚBase)Úexpectc                  ó&   — e Zd Zedd„¦   «         ZdS )ÚModÚreturnÚNonec                 óV  — t           j        t           j        t           j        fD �]} t          j                             t          j        | ¦  «        ¦  «        }t          j                             dddgdgd¬¦  «        }t          j                             ddgdg¦  «        }t          j         	                    ||gd	t          j        | ¦  «        j
        › �t          j                             d|d
g¦  «        t          j                             d|d
g¦  «        gt          j                             d|d
g¦  «        g¦  «        }t          j                             |dt          j                             dd¦  «        g¬¦  «        }t          j        g d¢| ¬¦  «        }t          j        g d¢| ¬¦  «        }t          j        t           j         t           j        t           j        t           j         g| ¬¦  «        }t!          |||g|gdt          j        | ¦  «        j
        › �¬¦  «         �Œd S )Nr   ÚxÚyÚ	remainderr   )ÚfmodÚ
ReciprocalÚzÚModFmod0SignedZeroé   zbackend-testÚ é   )Úproducer_nameÚopset_imports)ç        ç       €r   r   )Údtype)ç       Àç       @r   r   Útest_mod_fmod_0_signed_zero_)ÚinputsÚoutputsÚname)ÚnpÚfloat16Úfloat32Úfloat64ÚonnxÚhelperÚnp_dtype_to_tensor_dtyper   Ú	make_nodeÚ
make_graphr   Úmake_tensor_value_infoÚmake_model_gen_versionÚmake_opsetidÚarrayÚinfr   )	r   Útensor_typeÚmodÚ
reciprocalÚgraphÚmodelr   r   r   s	            úQC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/model/mod.pyÚexport_fmod_0_signed_zerozMod.export_fmod_0_signed_zero   sð  € å”j¥"¤*­b¬jÐ9ð 	ñ 	ˆEÝœ+×>Ò>½r¼xÈ¹¼ÑOÔOˆKÝ”+×'Ò'¨°°S¨z¸K¸=ÈqÐ'ÑQÔQˆCåœ×.Ò.¨|¸k¸]ÈSÈEÑRÔRˆJÝ”K×*Ò*Ø�jÐ!Ø;¥R¤X¨e¡_¤_Ô%9Ð;Ð;å”K×6Ò6°s¸KÈ!ÈÑMÔMÝ”K×6Ò6°s¸KÈ!ÈÑMÔMðõ
 ”K×6Ò6°s¸KÈ!ÈÑMÔMðñ
ô 
ˆEõ ”K×6Ò6ØØ,Ý#œ{×7Ò7¸¸BÑ?Ô?Ð@ð 7ñ ô ˆEõ
 ”Ð/Ð/Ð/°uÐ=Ñ=Ô=ˆAÝ”Ð/Ð/Ð/°uÐ=Ñ=Ô=ˆAÝ”�2œ6˜'¥2¤6­2¬6µB´F°7Ð;À5ÐIÑIÔIˆAÝØØ˜1�vØ˜ØJµB´H¸U±O´OÔ4HÐJÐJð	ñ ô ð ñ ð1	ð 	ó    N)r   r	   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr4   © r5   r3   r   r      s2   € € € € € Øðð ð ñ „\ðð ð r5   r   )
Ú
__future__r   Únumpyr    r$   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.modelr   r   r:   r5   r3   ú<module>r?      s†   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð à €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø /Ð /Ð /Ð /Ð /Ð /ð ð  ð  ð  ð  ˆ$ñ  ô  ð  ð  ð  r5   