§
    1�Åjr  ã                  ó^   — d dl mZ d dl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                  ón   — e Zd Zedd„¦   «         Zedd„¦   «         Zedd„¦   «         Zedd„¦   «         ZdS )	ÚRangeÚreturnÚNonec                 ó:  — t           j                             dg d¢dg¬¦  «        } t          j        d¦  «        }t          j        d¦  «        }t          j        d¦  «        }t          j        |||t          j        ¬¦  «        }t          | |||g|gd	¬
¦  «         d S )Nr   ©ÚstartÚlimitÚdeltaÚoutput©ÚinputsÚoutputsé   é   é   ©ÚdtypeÚ$test_range_float_type_positive_delta©r   r   Úname)ÚonnxÚhelperÚ	make_nodeÚnpÚfloat32Úaranger   ©Únoder   r   r   r   s        úTC:\Projects\Historical\venv\Lib\site-packages\onnx/backend/test/case/node/rangeop.pyÚ&export_range_float_type_positive_deltaz,Range.export_range_float_type_positive_delta   s±   € åŒ{×$Ò$ØØ.Ð.Ð.Ø�Jð %ñ 
ô 
ˆõ ”
˜1‘”ˆÝ”
˜1‘”ˆÝ”
˜1‘”ˆå”Ø�5˜%¥r¤zð
ñ 
ô 
ˆõ 	ØØ˜5 %Ð(Ø�HØ7ð		
ñ 	
ô 	
ð 	
ð 	
ð 	
ó    c                 ó:  — t           j                             dg d¢dg¬¦  «        } t          j        d¦  «        }t          j        d¦  «        }t          j        d¦  «        }t          j        |||t          j        ¬¦  «        }t          | |||g|gd	¬
¦  «         d S )Nr   r   r   r   r   r   r   r   Ú&test_range_float16_type_positive_deltar   )r   r   r   r   Úfloat16r    r   r!   s        r#   Ú(export_range_float16_type_positive_deltaz.Range.export_range_float16_type_positive_delta%   s±   € åŒ{×$Ò$ØØ.Ð.Ð.Ø�Jð %ñ 
ô 
ˆõ ”
˜1‘”ˆÝ”
˜1‘”ˆÝ”
˜1‘”ˆå”Ø�5˜%¥r¤zð
ñ 
ô 
ˆõ 	ØØ˜5 %Ð(Ø�HØ9ð		
ñ 	
ô 	
ð 	
ð 	
ð 	
r%   c                 ó¼  — t           j                             dg d¢dg¬¦  «        } t          j        dt
          j        ¬¦  «        }t          j        dt
          j        ¬¦  «        }t          j        dt
          j        ¬¦  «        }t          j        dddt          j        ¬¦  «         	                    t
          j        ¦  «        }t          | |||g|gd	¬
¦  «         d S )Nr   r   r   r   g      ð?r   g      @g       @Ú'test_range_bfloat16_type_positive_deltar   )r   r   r   r   ÚarrayÚ	ml_dtypesÚbfloat16r    r   Úastyper   r!   s        r#   Ú)export_range_bfloat16_type_positive_deltaz/Range.export_range_bfloat16_type_positive_delta;   sÞ   € åŒ{×$Ò$ØØ.Ð.Ð.Ø�Jð %ñ 
ô 
ˆõ ”˜¥IÔ$6Ð7Ñ7Ô7ˆÝ”˜¥IÔ$6Ð7Ñ7Ô7ˆÝ”˜¥IÔ$6Ð7Ñ7Ô7ˆå”˜3  Sµ´
Ð;Ñ;Ô;×BÒBÝÔñ
ô 
ˆõ 	ØØ˜5 %Ð(Ø�HØ:ð		
ñ 	
ô 	
ð 	
ð 	
ð 	
r%   c                 ó:  — t           j                             dg d¢dg¬¦  «        } t          j        d¦  «        }t          j        d¦  «        }t          j        d¦  «        }t          j        |||t          j        ¬¦  «        }t          | |||g|gd	¬
¦  «         d S )Nr   r   r   r   é
   é   éýÿÿÿr   Ú$test_range_int32_type_negative_deltar   )r   r   r   r   Úint32r    r   r!   s        r#   Ú&export_range_int32_type_negative_deltaz,Range.export_range_int32_type_negative_deltaR   s±   € åŒ{×$Ò$ØØ.Ð.Ð.Ø�Jð %ñ 
ô 
ˆõ ”˜‘”ˆÝ”˜‘”ˆÝ”˜‘”ˆå”Ø�5˜%¥r¤xð
ñ 
ô 
ˆõ 	ØØ˜5 %Ð(Ø�HØ7ð		
ñ 	
ô 	
ð 	
ð 	
ð 	
r%   N)r   r	   )Ú__name__Ú
__module__Ú__qualname__Ústaticmethodr$   r)   r0   r7   © r%   r#   r   r      s’   € € € € € Øð
ð 
ð 
ñ „\ð
ð* ð
ð 
ð 
ñ „\ð
ð* ð
ð 
ð 
ñ „\ð
ð, ð
ð 
ð 
ñ „\ð
ð 
ð 
r%   r   )Ú
__future__r   r-   Únumpyr   r   Úonnx.backend.test.case.baser   Úonnx.backend.test.case.noder   r   r<   r%   r#   ú<module>rA      sœ   ðð #Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ø Ð Ð Ð à €€€Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø .Ð .Ð .Ð .Ð .Ð .ðX
ð X
ð X
ð X
ð X
ˆDñ X
ô X
ð X
ð X
ð X
r%   