o
    "Õj[  ã                   @   sÈ   d dl m Z mZ d dlmZ d dlmZmZ d dlmZmZ d dlmZm	Z	 d dl
m
Z
 d dlmZmZmZmZmZmZ d dlmZmZ d d	lmZmZ d d
lmZ d dlmZmZ d dlmZmZ dS )é   )Ú
all_gatherÚall_gather_object)Ú
all_reduce)ÚalltoallÚalltoall_single)ÚP2POpÚbatch_isend_irecv)Ú	broadcastÚbroadcast_object_list)Úgather)ÚbarrierÚdestroy_process_groupÚget_backendÚ	get_groupÚis_initializedÚwait)ÚirecvÚrecv)ÚReduceOpÚreduce)Úreduce_scatter)ÚscatterÚscatter_object_list)ÚisendÚsendN)r   r   r   Z
all_to_allr   r   r   r   r	   r
   r   Úgroupr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   © r   r   új/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddle/distributed/communication/__init__.pyÚ<module>   s    