
    bIg                    @    d dl mZ d dlZd dlmZ d Z G d de      Zy)    )annotationsN)OpRunUnaryNumc                    | dkD  rddt        j                  |        z   z  S t        j                  |       dt        j                  |       z   z  S )Nr      )npexp)xs    Z/var/www/html/answerous/venv/lib/python3.12/site-packages/onnx/reference/ops/op_sigmoid.pysigmoidr      sA    1uAr
N##66!9BFF1I&&    c                      e Zd Zd Zd Zy)Sigmoidc                n    t        j                  | ||       t        j                  t              | _        y )N)r   __init__r   	vectorizer   vf)self	onnx_node
run_paramss      r
   r   zSigmoid.__init__   s$    tY
;,,w'r   c                    t        |j                        dk(  r%t        |      j                  |j                        fS |j
                  dk(  r|fS | j                  |      j                  |j                        fS )Nr   )lenshaper   astypedtypesizer   )r   Xs     r
   _runzSigmoid._run   s`    qww<1AJ%%agg.0066Q;4K
!!!''*,,r   N)__name__
__module____qualname__r   r    r   r
   r   r      s    (-r   r   )
__future__r   numpyr   onnx.reference.ops._opr   r   r   r!   r   r
   <module>r%      s!    #  0'
-m 
-r   