
    qi                     "    d dl   G d d      Zy)    )*c                   T   e Zd ZdefdZdefdZdefdZdefdZdefdZ	defdZ
defd	Zdd
ZdefdZdefdZdefdZdefdZdedefdZdedefdZdedefdZdedefdZdedefdZdedefdZdedefdZdedefdZdedefdZdefdZdefdZdededefdZy) ConstantIntNodevalc                     || _         y Nr   )selfr   s     m/home/ubuntu/crypto_trading_bot/.venv/lib/python3.12/site-packages/torch/fx/experimental/_constant_symnode.py__init__zConstantIntNode.__init__   s	        returnc                      yNT r
   s    r   is_constantzConstantIntNode.is_constant       r   c                     | j                   S r   r	   r   s    r   maybe_as_intzConstantIntNode.maybe_as_int       xxr   c                      yr   r   r   s    r   is_intzConstantIntNode.is_int   r   r   c                      yNFr   r   s    r   is_floatzConstantIntNode.is_float       r   c                      yr   r   r   s    r   is_boolzConstantIntNode.is_bool   r   r   c                      yr   r   r   s    r   is_nested_intzConstantIntNode.is_nested_int   r   r   c                     | S r   r   r   s    r   clonezConstantIntNode.clone   s    r   c                 ,    t        | j                        S r   )strr   r   s    r   _strzConstantIntNode._str    s    488}r   c                 "    | j                         S r   r&   r   s    r   __str__zConstantIntNode.__str__#       yy{r   c                 "    | j                         S r   r(   r   s    r   __repr__zConstantIntNode.__repr__&   r*   r   c                 "    | j                         S r   r(   r   s    r   _graph_reprzConstantIntNode._graph_repr)   r*   r   otherc                 $    |j                  |       S r   )addr
   r/   s     r   r1   zConstantIntNode.add,       yyr   c                 T    |j                         j                  | j                        S r   )negr1   r   r2   s     r   subzConstantIntNode.sub/   s    yy{txx((r   c                 $    |j                  |       S r   )mulr2   s     r   r8   zConstantIntNode.mul2   r3   r   c                 $    |j                  |       S r   )eqr2   s     r   r:   zConstantIntNode.eq5       xx~r   c                 $    |j                  |       S r   )ner2   s     r   r=   zConstantIntNode.ne8   r;   r   c                 $    |j                  |       S r   )ltr2   s     r   gtzConstantIntNode.gt;   r;   r   c                 $    |j                  |       S r   )r@   r2   s     r   r?   zConstantIntNode.lt>   r;   r   c                 $    |j                  |       S r   )ger2   s     r   lezConstantIntNode.leA   r;   r   c                 $    |j                  |       S r   )rD   r2   s     r   rC   zConstantIntNode.geD   r;   r   c                      yr   r   r   s    r   is_symboliczConstantIntNode.is_symbolicG   r   r   c                     | j                   S r   r	   r   s    r   constant_intzConstantIntNode.constant_intJ   r   r   filelinec                     | j                   S r   r	   )r
   rJ   rK   s      r   	guard_intzConstantIntNode.guard_intM   r   r   N)r   r   )__name__
__module____qualname__intr   boolr   r   r   r   r   r!   r#   r%   r&   r)   r,   r.   Anyr1   r6   r8   r:   r=   r@   r?   rD   rC   rG   rI   rM   r   r   r   r   r      sh   C T c  $  t c  # S   ) ) )              T c c   r   r   N)typingr   r   r   r   <module>rU      s    G Gr   