
    Si                    N    S SK Jr  S SKrS SKrS SKJr  S SKJr   " S S\5      r	g)    )annotationsN)Base)expectc                  <    \ rS rSr\SS j5       r\SS j5       rSrg)Scan   c            
     p   [         R                  R                  S[         R                  R                  S/5      n [         R                  R                  S[         R                  R                  S/5      n[         R                  R                  S[         R                  R                  S/5      n[         R                  R                  S[         R                  R                  S/5      n[         R                  R                  SSS/S/S9n[         R                  R                  SS/S/S9n[         R                  R                  XE/S	X/X#/5      nS
n[         R                  R                  SUSS/SS/SUS9n[        R                  " SS/5      R                  [        R                  5      R                  S5      n	[        R                  " / SQ5      R                  [        R                  5      R                  S5      n
[        R                  " SS/5      R                  [        R                  5      R                  S5      n[        R                  " / SQ5      R                  [        R                  5      R                  S5      n[        UX/X/S[         R                  R                  S
S5      /S9  g )Nsum_in   nextsum_outscan_outAddinputsoutputsIdentity	scan_body r   initialxyz   r   r   num_scan_inputsbodyr   )r   r   r   r               )r   r   r   	      r   r   r    r"   r#   r$   test_scan_sum   r   r   nameopset_importsonnxhelpermake_tensor_value_infoTensorProtoFLOAT	make_node
make_graphnparrayastypefloat32reshaper   make_opsetid)r
   next_r   r   add_nodeid_noder   no_sequence_lensnoder   r   r   r   s                _/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/onnx/backend/test/case/node/scan.pyexport_scan_8Scan.export_scan_8   s7    33d&&,,qc
 2264;K;K;Q;QTUSVW++44t''--s
 ;;55((..
 ;;((8V,yk ) 
 ++''	{ZL ( 
 KK**vo?R
	 {{$$$i5#J % 
 ((Aq6"))"**5==fEHH'(//

;CCINHHaW$$RZZ088@HH()00<DDYO<F ;;33B:;	
    c            
     j   [         R                  R                  S[         R                  R                  S/5      n [         R                  R                  S[         R                  R                  S/5      n[         R                  R                  S[         R                  R                  S/5      n[         R                  R                  S[         R                  R                  S/5      n[         R                  R                  SSS/S/S9n[         R                  R                  SS/S/S9n[         R                  R                  XE/S	X/X#/5      n[         R                  R                  S
SS/SS/SUS9n[        R                  " SS/5      R                  [        R                  5      R                  S5      n[        R                  " / SQ5      R                  [        R                  5      R                  S5      n	[        R                  " SS/5      R                  [        R                  5      R                  S5      n
[        R                  " / SQ5      R                  [        R                  5      R                  S5      n[        UX/X/S[         R                  R                  SS5      /S9  g )Nr
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r   )r   r   r#   r$   r%   test_scan9_sumr   r(   r+   )r
   r9   r   r   r:   r;   r   r=   r   r   r   r   s               r>   export_scan_9Scan.export_scan_9A   s/    33d&&,,qc
 2264;K;K;Q;QTUSVW++44t''--s
 ;;55((..
 ;;((8V,yk ) 
 ++''	{ZL ( 
 KK**vo?R
	 {{$$s##J % 
 ((Aq6"))"**5==dCHH'(//

;CCFKHHaW$$RZZ088>HH()00<DDVL<F!;;33B:;	
rA    N)returnNone)__name__
__module____qualname____firstlineno__staticmethodr?   rD   __static_attributes__rF   rA   r>   r   r      s)    0
 0
d /
 /
rA   r   )

__future__r   numpyr3   r,   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   rF   rA   r>   <module>rS      s$    #   , .d
4 d
rA   