o
    0iø  ã                   @  s|   d dl mZ d dlmZ G dd„ deƒZG dd„ deƒZG dd„ deƒZG d	d
„ d
eƒZG dd„ deƒZG dd„ deƒZ	dS )é    )Úannotations)ÚStrEnumc                   @  ó   e Zd ZdZdZdS )Ú
WeightTypeZfl_weights_fullZfl_weight_diffN)Ú__name__Ú
__module__Ú__qualname__ÚWEIGHTSÚWEIGHT_DIFF© r   r   úZ/home/dell461/cl/sdc2/last_ska_mid/HISourceFinder-master-l/src/monai/fl/utils/constants.pyr      ó    r   c                   @  r   )Ú	ModelTypeZfl_best_modelZfl_final_modelN)r   r   r   Z
BEST_MODELZFINAL_MODELr   r   r   r   r      r   r   c                   @  s$   e Zd ZdZdZdZdZdZdZdS )Ú
ExtraItemsZfl_abortZfl_model_typeZfl_client_nameZfl_app_rootZfl_stats_senderÚlogging_fileN)	r   r   r   ZABORTZ
MODEL_TYPEZCLIENT_NAMEZAPP_ROOTZSTATS_SENDERZLOGGING_FILEr   r   r   r   r      s    r   c                   @  s    e Zd ZdZdZdZdZdZdS )ÚFlPhaseZfl_idleZfl_trainZfl_evaluateZfl_get_weightsZfl_get_data_statsN)r   r   r   ÚIDLEÚTRAINZEVALUATEZGET_WEIGHTSZGET_DATA_STATSr   r   r   r   r   $   s    r   c                   @  s0   e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
S )ÚFlStatisticsZnum_executed_iterationsÚ
statisticsÚ	hist_binsÚ
hist_rangeÚ
data_statsZ
data_countZ
fail_countZ
total_dataZfeature_namesN)r   r   r   ZNUM_EXECUTED_ITERATIONSZ
STATISTICSZ	HIST_BINSZ
HIST_RANGEZ
DATA_STATSZ
DATA_COUNTZ
FAIL_COUNTZ
TOTAL_DATAZFEATURE_NAMESr   r   r   r   r   ,   s    r   c                   @  s   e Zd ZdZdZdZdZdS )ÚFiltersTypeZpre_filtersZpost_weight_filtersZpost_evaluate_filtersZpost_statistics_filtersN)r   r   r   ZPRE_FILTERSZPOST_WEIGHT_FILTERSZPOST_EVALUATE_FILTERSZPOST_STATISTICS_FILTERSr   r   r   r   r   8   s
    r   N)
Ú
__future__r   Úmonai.utils.enumsr   r   r   r   r   r   r   r   r   r   r   Ú<module>   s   	