
    Αi                         S SK Jr  SqS rg)   )ValueFc                      S n [         S 5       nSU 4SU4/n[        (       d&  U H  nUS   nUS   n[        [        XE5        M     Sqg g )Nc                 f    U R                  5       R                  5       nUb  UR                  5       $ g N)typeas_dist_type	dist_attrself	dist_types     ^/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/paddle/distributed/value_patch.pyr	   -monkey_patch_value_in_dist.<locals>.dist_attr   s.    IIK,,.	 &&((    c                 z    U R                  5       R                  5       nUb  UR                  5       R                  $ g r   )r   r   r	   
placementsr
   s     r   r   .monkey_patch_value_in_dist.<locals>.placements   s4    IIK,,.	 &&(333r   r	   r          T)property_already_patch_value_in_distsetattrr   )r	   r   value_methodsmethodmethod_namemethod_impls         r   monkey_patch_value_in_distr      so       
i 	z"M ('#F )K )KE;4 $
 (,$ (r   N)pirr   r   r    r   r   <module>r      s    $ ,r   