Skip to content
Snippets Groups Projects

Deliver notification info

Merged Adham Hashibon requested to merge deliver-to-ui into master
7 files
+ 71
33
Compare changes
  • Side-by-side
  • Inline
Files
7
@@ -4,6 +4,8 @@ import itertools
import collections
from force_bdss.api import BaseMCO
from force_bdss.mco.events import MCOStartEvent, MCOFinishEvent, \
MCOProgressEvent
def rotated_range(start, stop, starting_value):
@@ -16,7 +18,8 @@ def rotated_range(start, stop, starting_value):
class DummyDakotaOptimizer(BaseMCO):
def run(self, model):
self.started = True
self.notify_event(MCOStartEvent())
parameters = model.parameters
values = []
@@ -41,8 +44,10 @@ class DummyDakotaOptimizer(BaseMCO):
out = ps.communicate(
" ".join([str(v) for v in value]).encode("utf-8"))
print("{}: {}".format(" ".join([str(v) for v in value]),
out[0].decode("utf-8")))
self.progress = True
out_data = out[0].decode("utf-8").split()
self.notify_event(MCOProgressEvent(
input=tuple(value),
output=tuple(out_data),
))
self.finished = True
self.notify_event(MCOFinishEvent())
Loading