nvflare.app_common.ccwf.eval_gen module¶
- class EvalInclusionRC(value)[source]¶
Bases:
EnumAn enumeration.
- CAN_INCLUDE = 0¶
- ENOUGH_ACTIONS_FOR_EVALUATEE = 2¶
- ENOUGH_ACTIONS_FOR_EVALUATOR = 3¶
- EVALUATOR_CONFLICT = 1¶
- parallel_eval_generator(evaluators: List[str], evaluatees: List[str], max_parallel_actions: int)[source]¶
Generates parallel evaluations to be performed.
- Parameters:
evaluators – names of evaluators
evaluatees – names of evaluatees
max_parallel_actions – max parallel actions per site (evaluator or evaluatee)
Each time iterated, it generates a list of evaluations that can be performed in parallel. An evaluation is expressed as a tuple of (evaluator name, evaluatee name).