
    bIg                    2    d dl mZ d dlmZ  G d de      Zy)    )annotations)OpRunc                      e Zd ZddZy)ReverseSequenceNc                z   |j                   D cg c]  }t        d|       }}|j                   D cg c]  }t        d|       }}|j                         }t        |      D ]K  \  }	}
|	||<   t        d|
      ||<   |	||<   t        |
dz
  d d      ||<   |t	        |         |t	        |      <   M |fS c c}w c c}w )Nr      )shapeslicecopy	enumeratetuple)selfdatasequence_lens
batch_axis	time_axissindex
index_dataresultisls              c/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/reference/ops/op_reverse_sequence.py_runzReverseSequence._run
   s    &*jj1q!11+/::6aeAqk6
6}- 	;EAr !E*$Q|E)%&Jz"$)"q&$$;Jy!#'j(9#:F5< 	; y 26s
   B3B8)NN)__name__
__module____qualname__r        r   r   r   	   s    
r    r   N)
__future__r   onnx.reference.op_runr   r   r   r    r   <module>r#      s    # 'e r    