
    bIg                    N    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	y)    )annotationsN)Base)expectc                  0    e Zd Zedd       Zedd       Zy)Rangec                 @   t         j                  j                  dg ddg      } t        j                  d      }t        j                  d      }t        j                  d      }t        j
                  |||t        j                        }t        | |||g|gd	
       y )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        `/var/www/html/answerous/venv/lib/python3.12/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%rzz
 	5%(H7		
    c                 @   t         j                  j                  dg ddg      } t        j                  d      }t        j                  d      }t        j                  d      }t        j
                  |||t        j                        }t        | |||g|gd	
       y )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_delta$   s    {{$$.J % 
 5%rxx
 	5%(H7		
r#   N)returnNone)__name__
__module____qualname__staticmethodr"   r*    r#   r!   r   r      s(    
 
* 
 
r#   r   )

__future__r   numpyr   r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r1   r#   r!   <module>r6      s"    #   , .+
D +
r#   