
    /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 )DynamicQuantizeLinearreturnNonec                    t           j                            ddgg d          } t          j        g d                              t          j                  }t          j        dt          j        |                    }t          j	        dt          j
        |                    }t          j        ||z
  dz            }t          j        t          d|z
  |z            dd                              t          j                  }t          j        t          j        ||z            |z   dd                              t          j                  }t          | |g|||gd	           t          j        g d
                              t          j                  }t          j        dt          j        |                    }t          j	        dt          j
        |                    }t          j        ||z
  dz            }t          j        t          d|z
  |z            dd                              t          j                  }t          j        t          j        ||z            |z   dd                              t          j                  }t          | |g|||gd	           t          j        g d                              t          j                                      d          }t          j        dt          j        |                    }t          j	        dt          j
        |                    }t          j        ||z
  dz            }t          j        t          d|z
  |z            dd                              t          j                  }t          j        t          j        ||z            |z   dd                              t          j                  }t          | |g|||gd	           d S )Nr   x)yy_scaley_zero_point)inputsoutputs)r            gq=
ףp?g      ?r      test_dynamicquantizelinear)r   r   name)g      g gr   gQ
g      'test_dynamicquantizelinear_max_adjusted)   g @g?g      @gQ
@      @g      ?g@g333333@r   g      @g(\@)      'test_dynamicquantizelinear_min_adjusted)onnxhelper	make_nodenparrayastypefloat32minimumminmaximummaxcliprounduint8r   reshape)nodeXx_minx_maxY_ScaleY_ZeroPointYs          v/home/longshao/multi-rider-rag/.venv/lib/python3.11/site-packages/onnx/backend/test/case/node/dynamicquantizelinear.pyexportzDynamicQuantizeLinear.export   s`   {$$#5444 % 
 
 H0001188DD
1bfQii((
1bfQii((*eem899geQY'$9::AsCCJJ28TTGBHQ[))K7C@@GGQQ3--		
 	
 	
 	
 H:::;;BB2:NN
1bfQii((
1bfQii((*eem899geQY'$9::AsCCJJ28TTGBHQ[))K7C@@GGQQ3-:		
 	
 	
 	
 HRRRSSVBJWV__ 	
 
1bfQii((
1bfQii((*eem899geQY'$9::AsCCJJ28TTGBHQ[))K7C@@GGQQ3-:		
 	
 	
 	
 	
 	
    N)r   r	   )__name__
__module____qualname__staticmethodr4    r5   r3   r   r      s2        7
 7
 7
 \7
 7
 7
r5   r   )

__future__r   numpyr    r   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   r:   r5   r3   <module>r?      s    # " " " " "      , , , , , , . . . . . .9
 9
 9
 9
 9
D 9
 9
 9
 9
 9
r5   