
    h                     B    S SK rS SKrS SKJr  S SKJr   " S S\5      rg)    N)Base)expectc                   <    \ rS rSr\SS j5       r\SS j5       rSrg)Scan   Nc            
      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"   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	   r   r   r   add_nodeid_noder   no_sequence_lensnoder   r   r   r   s                Z/var/www/fran/franai/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
 {{11&$:J:J:P:PSTRUV++44t''--s
 ;;55((..
 ;;((8V,yk ) 
 ++''	{ZL ( 
 KK**vnw>Q
	 {{$$$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	   r   r   r   r7   r8   r   r:   r   r   r   r   s               r;   export_scan_9Scan.export_scan_9@   s/    33d&&,,qc
 {{11&$:J:J:P:PSTRUV++44t''--s
 ;;55((..
 ;;((8V,yk ) 
 ++''	{ZL ( 
 KK**vnw>Q
	 {{$$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:;	
r>    )returnN)__name__
__module____qualname____firstlineno__staticmethodr<   rA   __static_attributes__rC   r>   r;   r   r      s)    0
 0
d /
 /
r>   r   )numpyr1   r*   onnx.backend.test.case.baser   onnx.backend.test.case.noder   r   rC   r>   r;   <module>rN      s!   
   , .d
4 d
r>   