
    hn              
           S SK JrJrJrJr  SSKJr  SSKJr  SSK	J
r
Jr  \" S\
S9r\r\R                  " S5      S	\\\4   4S
 j5       rS\\\4   S\S\S	\\\4   4S jrg)    )CallableTupleTypeVarcast   )registry)Model)List2dPaddedInT)boundzlist2padded.v1returnc                  "    [        S[        5      $ )z=Create a layer to convert a list of array inputs into Padded.list2padded)r	   forward     R/home/james-whalen/.local/lib/python3.13/site-packages/thinc/layers/list2padded.pyr   r      s     ;))r   modelXsis_trainc                 h   ^  T R                   R                  U5      nS[        S[        4U 4S jjnX44$ )NdYpr   c                 V   > [        [        TR                  R                  U 5      5      $ )N)r   r   opspadded2list)r   r   s    r   backpropforward.<locals>.backprop   s    C..s344r   )r   r   OutTr   )r   r   r   Ypr   s   `    r   r   r      s4    			r	"B5d 5s 5 <r   N)typingr   r   r   r   configr   r   r	   typesr
   r   r   r   layersr   boolr   r   r   r   <module>r&      s    1 1   "e6" 
!"*U39% * #*
5d#   tX~AV r   