
    Αi                        S SK Jr  S SKJr  S SKr\(       a  S SKJr   " S S5      r " S S\5      r " S	 S
\5      r " S S\5      r	 " S S\5      r
\" 5       r\	" 5       r\
" 5       rg)    )annotations)TYPE_CHECKINGN)Tensorc                  ,    \ rS rSrSrSS jrSS jrSrg)
Constraint   z)Constraint condition for random variable.c                    [         eN)NotImplementedErrorselfvalues     ^/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/paddle/distribution/constraint.py__call__Constraint.__call__   s    !!    c                    U " U5      $ r
    r   s     r   checkConstraint.check   s    E{r   r   Nr   r   returnr   )__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes__r   r   r   r   r      s    3"r   r   c                      \ rS rSrSS jrSrg)Real"   c                
    X:H  $ r
   r   r   s     r   r   Real.__call__#   s
    ~r   r   Nr   r   r   r   r   r   r   r   r   r   r    r    "   s    r   r    c                  6   ^  \ rS rSrSU 4S jjrSS jrSrU =r$ )Range'   c                :   > Xl         X l        [        TU ]  5         g r
   )_lower_uppersuper__init__)r   lowerupper	__class__s      r   r,   Range.__init__(   s    r   c                T    U R                   Us=:*  =(       a    U R                  :*  $ s  $ r
   r)   r*   r   s     r   r   Range.__call__-   s#    {{e22t{{2222r   r2   )r-   float | Tensorr.   r4   r   Noner   )r   r   r   r   r,   r   r   __classcell__)r/   s   @r   r&   r&   '   s    
3 3r   r&   c                      \ rS rSrSS jrSrg)Positive1   c                    US:  $ )Ng        r   r   s     r   r   Positive.__call__2   s    |r   r   Nr   r$   r   r   r   r8   r8   1   s    r   r8   c                      \ rS rSrSS jrSrg)Simplex6   c                    [         R                  " US:  SS9=(       a%    UR                  S5      S-
  R                  5       S:  $ )Nr   )axis   gư>)paddleallsumabsr   s     r   r   Simplex.__call__7   s<    zz%1*2. 
YYr]Q##%,	
r   r   Nr   r$   r   r   r   r=   r=   6   s    
r   r=   )
__future__r   typingr   rC   r   r   r    r&   r8   r=   realpositivesimplexr   r   r   <module>rM      sg    #    : 
3J 3z 

j 
 v:
)r   