Ë
    ˆ\;j¨  ã                   ó¢   — d dl Z  G d„ d«      Z G d„ de«      Z G d„ de«      Z G d„ d	e«      Z G d
„ de«      Z e«       Z e«       Z e«       Zy)é    Nc                   ó   — e Zd ZdZd„ Zy)Ú
Constraintz)Constraint condition for random variable.c                 ó   — t         ‚©N)ÚNotImplementedError©ÚselfÚvalues     úgG:\00. PROJECTS\API\Inventory\templateJSON\kerjaOCR\Lib\site-packages\paddle/distribution/constraint.pyÚ__call__zConstraint.__call__   s   € Ü!Ð!ó    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   © r   r   r   r      s
   „ Ù3ó"r   r   c                   ó   — e Zd Zd„ Zy)ÚRealc                 ó   — ||k(  S r   r   r   s     r   r   zReal.__call__   s   € Ø˜‰~Ðr   N©r   r   r   r   r   r   r   r   r      s   „ ór   r   c                   ó$   ‡ — e Zd Zˆ fd„Zd„ Zˆ xZS )ÚRangec                 ó>   •— || _         || _        t        ‰| �  «        y r   )Ú_lowerÚ_upperÚsuperÚ__init__)r	   ÚlowerÚupperÚ	__class__s      €r   r   zRange.__init__   s   ø€ ØˆŒØˆŒÜ‰ÑÕr   c                 óJ   — | j                   |cxk  xr | j                  k  S c S r   )r   r   r   s     r   r   zRange.__call__#   s    € Ø�{‰{˜eÖ2 t§{¡{Ñ2Ð2Ñ2Ð2r   )r   r   r   r   r   Ú__classcell__)r    s   @r   r   r      s   ø„ ôö
3r   r   c                   ó   — e Zd Zd„ Zy)ÚPositivec                 ó   — |dk\  S )Ng        r   r   s     r   r   zPositive.__call__(   s   € Ø˜‰|Ðr   Nr   r   r   r   r$   r$   '   s   „ ór   r$   c                   ó   — e Zd Zd„ Zy)ÚSimplexc                 ó„   — t        j                  |dk\  d¬«      xr% |j                  d«      dz
  j                  «       dk  S )Nr   éÿÿÿÿ)Úaxisé   g�íµ ÷Æ°>)ÚpaddleÚallÚsumÚabsr   s     r   r   zSimplex.__call__-   s<   € Ü�z‰z˜% 1™*¨2Ô.ò 
Ø�Y‰Y�r‹]˜QÑ×#Ñ#Ó%¨Ñ,ð	
r   Nr   r   r   r   r'   r'   ,   s   „ ó
r   r'   )	r,   r   r   r   r$   r'   ÚrealÚpositiveÚsimplexr   r   r   Ú<module>r3      s[   ðó ÷"ñ "ôˆ:ô ô
3ˆJô 3ôˆzô ô

ˆjô 
ñ ƒv€Ù‹:€Ù
‹)�r   