
    h                     4    S SK rS SKJr  S r " S S\5      rg)    N)OpRunUnaryNumc                     U S:  a  SS[         R                  " U * 5      -   -  $ [         R                  " U 5      S[         R                  " U 5      -   -  $ )Nr      )npexp)xs    W/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/op_sigmoid.pysigmoidr
      sA    1uAr
N##66!9BFF1I&&    c                        \ rS rSrS rS rSrg)Sigmoid   c                 p    [         R                  " XU5        [        R                  " [        5      U l        g )N)r   __init__r   	vectorizer
   vf)self	onnx_node
run_paramss      r	   r   Sigmoid.__init__   s"    t
;,,w'r   c                     [        UR                  5      S:X  a%  [        U5      R                  UR                  5      4$ UR
                  S:X  a  U4$ U R                  U5      R                  UR                  5      4$ )Nr   )lenshaper
   astypedtypesizer   )r   Xs     r	   _runSigmoid._run   s`    qww<1AJ%%agg.0066Q;4K
!!!''*,,r   )r   N)__name__
__module____qualname____firstlineno__r   r   __static_attributes__ r   r	   r   r      s    (-r   r   )numpyr   onnx.reference.ops._opr   r
   r   r%   r   r	   <module>r(      s     0'
-m 
-r   