
    
Ng                     .    d dl mZ  G d de          ZdS )    )OpRunc                       e Zd ZddZdS )ReverseSequenceNc                 P   d |j         D             }d |j         D             }|                                }t          |          D ]^\  }}	|||<   t          d|	          ||<   |||<   t          |	dz
  d d          ||<   |t	          |                   |t	          |          <   _|fS )Nc                 .    g | ]}t          d |          S r   slice.0ss     b/var/www/html/ai-engine/env/lib/python3.11/site-packages/onnx/reference/ops/op_reverse_sequence.py
<listcomp>z(ReverseSequence._run.<locals>.<listcomp>   s     111q!111    c                 .    g | ]}t          d |          S r   r	   r   s     r   r   z(ReverseSequence._run.<locals>.<listcomp>   s     666aeAqkk666r   r      )shapecopy	enumerater
   tuple)
selfdatasequence_lens
batch_axis	time_axisindex
index_dataresultisls
             r   _runzReverseSequence._run
   s    11dj111664:666
}-- 	; 	;EAr !E*$Q||E)%&Jz"$)"q&$$;$;Jy!#'j(9(9#:F5<<  yr   )NN)__name__
__module____qualname__r"    r   r   r   r   	   s(        
 
 
 
 
 
r   r   N)onnx.reference.op_runr   r   r&   r   r   <module>r(      sM    ( ' ' ' ' '    e     r   