master > master: code go, py - Anzeige von Metriken vereinheitlicht; start/stop unmittelbar um Ausführung des Algorithmus
This commit is contained in:
@@ -66,17 +66,21 @@ def algorithmInfos(
|
||||
if state:
|
||||
# Initialisierung
|
||||
DisplayStartOfAlgorithm(name, **inputs);
|
||||
RestartMetrics();
|
||||
# Prechecks
|
||||
if checks and callable(preChecks):
|
||||
preChecks(**inputs);
|
||||
# Ausführung des Algorithmus:
|
||||
# Metriken initialisieren + starten
|
||||
ResetMetrics();
|
||||
StartMetrics();
|
||||
# Ausführung des Algorithmus:
|
||||
nonnestedRecursion.trigger();
|
||||
nonnestedAlgorithms.trigger();
|
||||
outputs = func(*[], **inputs);
|
||||
nonnestedAlgorithms.state = state1;
|
||||
nonnestedRecursion.state = state2;
|
||||
if state:
|
||||
# Metriken anhalten
|
||||
StopMetrics();
|
||||
# benenne Outputs:
|
||||
outputs_ = outputs if isinstance(outputs, tuple) else tuple([outputs]);
|
||||
outputsNamed = { outputnames[k]: value for k, value in enumerate(outputs_) };
|
||||
|
||||
Reference in New Issue
Block a user