Skip to content
Snippets Groups Projects

Added support for MCO named parameters.

Merged Adham Hashibon requested to merge mco_parameters into master
5 files
+ 51
9
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -8,12 +8,15 @@ class DummyDakotaCommunicator(BaseMCOCommunicator):
@@ -8,12 +8,15 @@ class DummyDakotaCommunicator(BaseMCOCommunicator):
def receive_from_mco(self):
def receive_from_mco(self):
data = sys.stdin.read()
data = sys.stdin.read()
values = list(map(float, data.split()))
values = list(map(float, data.split()))
 
value_names = [p.name for p in self.model.parameters]
 
value_types = [p.value_type for p in self.model.parameters]
 
return DataSourceParameters(
return DataSourceParameters(
value_types=["DUMMY"]*len(values),
value_names=value_names,
 
value_types=value_types,
values=numpy.array(values)
values=numpy.array(values)
)
)
def send_to_mco(self, kpi_results):
def send_to_mco(self, kpi_results):
data = " ".join(
data = " ".join(
[" ".join(list(map(str, r.values.tolist()))) for r in kpi_results]
[" ".join(list(map(str, r.values.tolist()))) for r in kpi_results]
Loading