
    AVh              	       L    d Z ddlZ G d d ej                  dg d            Zy)zJA configure tuple for high-level APIs for running distribution strategies.    Nc                   *     e Zd ZdZ	 	 	 d fd	Z xZS )DistributeConfiga  A config tuple for distribution strategies.

  Attributes:
    train_distribute: a `DistributionStrategy` object for training.
    eval_distribute: an optional `DistributionStrategy` object for
      evaluation.
    remote_cluster: a dict, `ClusterDef` or `ClusterSpec` object specifying
      the cluster configurations. If this is given, the `train_and_evaluate`
      method will be running as a standalone client which connects to the
      cluster for training.
  c                 0    t         t        |   | |||      S )N)superr   __new__)clstrain_distributeeval_distributeremote_cluster	__class__s       ^/home/dcms/DCMS/lib/python3.12/site-packages/tensorflow/python/distribute/distribute_config.pyr   zDistributeConfig.__new__$   s&     !3/5E0?Q Q    )NNN)__name__
__module____qualname____doc__r   __classcell__)r   s   @r   r   r      s    
  $"!Q Qr   r   )r	   r
   r   )r   collections
namedtupler    r   r   <module>r      s1    Q QKACQr   