
    h              
           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
  \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)	FloatsXdTzsigmoid_activation.v1returnc                  "    [        S[        5      $ )Nsigmoid_activation)r	   forward     Y/home/james-whalen/.local/lib/python3.13/site-packages/thinc/layers/sigmoid_activation.pyr   r      s    %w//r   modelXis_trainc                 l   ^ ^ T R                   R                  USS9mS[        S[        4UU 4S jjnTU4$ )NFinplacedYr   c           	      Z   > [        [        U TR                  R                  TSS9-  5      $ )NFr   )r   r
   opsdsigmoid)r   Yr   s    r   backpropforward.<locals>.backprop   s/    ##Au#55
 	
r   )r   sigmoidr
   )r   r   r   r   r   s   `   @r   r   r      sB     			!U+A
Y 
9 
 
 h;r   N)typingr   r   r   r   configr   r   r	   typesr
   layersr   boolr   r   r   r   <module>r%      s|    1 1    
()0E)Y"67 0 *0I%&+4@D
9hr   