diff --git a/code/algorithms/methods.py b/code/algorithms/methods.py index 0a578a5..d894881 100644 --- a/code/algorithms/methods.py +++ b/code/algorithms/methods.py @@ -80,13 +80,13 @@ def algorithmInfos( outputs_ = outputs if isinstance(outputs, tuple) else tuple([outputs]); outputnames_ = outputnames if isinstance(outputnames, tuple) else tuple([outputnames]); outputsNamed = { outputnames_[k]: value for k, value in enumerate(outputs_) }; - # Postchecks - if checks and callable(postChecks): - postChecks(**inputs, **outputsNamed); # Letzte Messages if metrics: DisplayMetrics(); DisplayEndOfAlgorithm(**outputsNamed); + # Postchecks + if checks and callable(postChecks): + postChecks(**inputs, **outputsNamed); except Exception as e: nonnestedAlgorithms.state = state1; nonnestedRecursion.state = state2; diff --git a/code/setup/display.py b/code/setup/display.py index 0f3d933..ccd6a42 100644 --- a/code/setup/display.py +++ b/code/setup/display.py @@ -57,17 +57,17 @@ def DisplayStartOfAlgorithm(name: str, *_: Any, **inputs: Any): logPlain('Ausführung vom Algorithmus: \033[92;1m{}\033[0m'.format(name)); logPlain('INPUTS'); for varname, value in inputs.items(): - logPlain(' - {} = {}'.format(varname, RepresentValue(value))) + logPlain(' - {} = {}'.format(varname, RepresentValue(value))) return; def DisplayEndOfAlgorithm(*_: Any, **outputs: Any): logPlain('OUTPUTS:') for varname, value in outputs.items(): - logPlain(' - {} = {}'.format(varname, RepresentValue(value))) + logPlain(' - {} = {}'.format(varname, RepresentValue(value))) return; def DisplayMetrics(): - logPlain('Dauer der Ausführung: t = \033[1m{}\033[0m'.format(TimeElapsed())); + logPlain('Dauer der Ausführung: t = \033[1m{}\033[0m'.format(TimeElapsed())); logPlain('Anzahl der Schritte: T(n) = \033[1m{}\033[0m'.format(NumberOfSteps())); return;