
    &Vji                     (    d dl T  G d d          ZdS )    )*c                   "   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fdZdefdZdS )ConstantIntNodevalc                     || _         d S Nr   )selfr   s     a/root/voice-cloning/.venv/lib/python3.11/site-packages/torch/fx/experimental/_constant_symnode.py__init__zConstantIntNode.__init__   s        returnc                     dS NT r
   s    r   is_constantzConstantIntNode.is_constant       tr   c                     | j         S r   r	   r   s    r   maybe_as_intzConstantIntNode.maybe_as_int   	    xr   c                     dS r   r   r   s    r   is_intzConstantIntNode.is_int   r   r   c                     dS NFr   r   s    r   is_floatzConstantIntNode.is_float       ur   c                     dS r   r   r   s    r   is_boolzConstantIntNode.is_bool   r   r   c                     dS 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    48}}r   c                 *    |                                  S r   r&   r   s    r   __str__zConstantIntNode.__str__#       yy{{r   c                 *    |                                  S r   r(   r   s    r   __repr__zConstantIntNode.__repr__&   r*   r   c                 *    |                                  S r   r(   r   s    r   _graph_reprzConstantIntNode._graph_repr)   r*   r   otherc                 ,    |                     |           S r   )mulr
   r/   s     r   r1   zConstantIntNode.mul,   s    yyr   c                 ,    |                     |           S r   )eqr2   s     r   r4   zConstantIntNode.eq/       xx~~r   c                 ,    |                     |           S r   )ner2   s     r   r7   zConstantIntNode.ne2   r5   r   c                 ,    |                     |           S r   )ltr2   s     r   gtzConstantIntNode.gt5   r5   r   c                 ,    |                     |           S r   )r:   r2   s     r   r9   zConstantIntNode.lt8   r5   r   c                 ,    |                     |           S r   )ger2   s     r   lezConstantIntNode.le;   r5   r   c                 ,    |                     |           S r   )r>   r2   s     r   r=   zConstantIntNode.ge>   r5   r   c                     dS r   r   r   s    r   is_symboliczConstantIntNode.is_symbolicA   r   r   c                     | j         S r   r	   r   s    r   constant_intzConstantIntNode.constant_intD   r   r   N)r   r   )__name__
__module____qualname__intr   boolr   r   r   r   r   r!   r#   r%   r&   r)   r,   r.   Anyr1   r4   r7   r:   r9   r>   r=   rA   rC   r   r   r   r   r      su       C    T    c        $        t       c        #    S                                       T    c      r   r   N)typingr   r   r   r   <module>rK      sC       > > > > > > > > > >r   