class
RuntimeA class to handle the execution of the LBS.
Methods
- def execute(self, p_id: int, phase_increment = 0)
- Execute runtime for single phase with given ID or multiple phases in selected range.
- def get_distributions(self)
- Return runtime distributions.
- def get_statistics(self)
- Return runtime statistics.
- def get_work_model(self)
- Return runtime work model.
Special methods
- def __init__(self, phases: dict, work_model: dict, algorithm: dict, arrangements: list, logger: logging.Logger, rank_qoi: str, object_qoi: str)
- Class constructor.
Method documentation
def lbaf. Execution. lbsRuntime. Runtime. __init__(self,
phases: dict,
work_model: dict,
algorithm: dict,
arrangements: list,
logger: logging.Logger,
rank_qoi: str,
object_qoi: str)
Class constructor.
:param phases: dictionary of Phase instances :param work_model: dictionary with work model name and optional parameters :param algorithm: dictionary with algorithm name and parameters :param arrangements: arrangements that minimize maximum work :param logger: logger for output messages :param rank_qoi: rank QOI name whose distributions are to be tracked :param object_qoi: object QOI name whose distributions are to be tracked.