Skip to content

Commit

Permalink
Upgrade egobox 0.8.0 (#9)
Browse files Browse the repository at this point in the history
* Upgrade egobox 0.8.0: renaming to XType, XSpec, n_iter

* Bump 1.2.1

* Black format
  • Loading branch information
relf authored Mar 10, 2023
1 parent 990bdb8 commit f029953
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 11 deletions.
2 changes: 1 addition & 1 deletion openmdao_extensions/__init__.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "1.2.0"
__version__ = "1.2.1"
6 changes: 3 additions & 3 deletions openmdao_extensions/egobox_doe_driver.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ def __call__(self, design_vars, model=None):
if name == infos[absname]["prom_name"] and (
infos[absname]["tags"] & {"wop:int"}
):
dvs_int[name] = egx.Vtype(egx.Vtype.INT)
dvs_int[name] = egx.XType(egx.XType.INT)

size = meta["size"]
meta_low = meta["lower"]
Expand All @@ -53,10 +53,10 @@ def __call__(self, design_vars, model=None):
p_high = meta_high

if name in dvs_int:
x_specs.append(egx.Vspec(egx.Vtype(egx.Vtype.INT), [p_low, p_high]))
x_specs.append(egx.XSpec(egx.XType(egx.XType.INT), [p_low, p_high]))
else:
x_specs.append(
egx.Vspec(egx.Vtype(egx.Vtype.FLOAT), [p_low, p_high])
egx.XSpec(egx.XType(egx.XType.FLOAT), [p_low, p_high])
)
cases = egx.lhs(x_specs, self.n_cases)
sample = []
Expand Down
12 changes: 6 additions & 6 deletions openmdao_extensions/egobox_egor_driver.py
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ def run(self):
)

# Run the optim
res = egor.minimize(n_eval=n_iter)
res = egor.minimize(n_iter=n_iter)

# Set optimal parameters
i = 0
Expand All @@ -132,25 +132,25 @@ def _initialize_vars(self, model):
if name == infos[absname]["prom_name"] and (
infos[absname]["tags"] & {"wop:int"}
):
dvs_int[name] = egx.Vtype(egx.Vtype.INT)
dvs_int[name] = egx.XType(egx.XType.INT)

variables = []
desvars = self._designvars
for name, meta in desvars.items():
vartype = dvs_int.get(name, egx.Vtype(egx.Vtype.FLOAT))
vartype = dvs_int.get(name, egx.XType(egx.XType.FLOAT))
if meta["size"] > 1:
if np.isscalar(meta["lower"]):
variables += [
egx.Vspec(vartype, [meta["lower"], meta["upper"]])
egx.XSpec(vartype, [meta["lower"], meta["upper"]])
for i in range(meta["size"])
]
else:
variables += [
egx.Vspec(vartype, [meta["lower"], meta["upper"]])
egx.XSpec(vartype, [meta["lower"], meta["upper"]])
for i in range(meta["size"])
]
else:
variables += [egx.Vspec(vartype, [meta["lower"], meta["upper"]])]
variables += [egx.XSpec(vartype, [meta["lower"], meta["upper"]])]
return variables

def _initialize_cons(self, eq_tol=None, ieq_tol=None):
Expand Down
1 change: 0 additions & 1 deletion openmdao_extensions/tests/test_egobox_doe_driver.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

class TestEgoboxDoeDriver(unittest.TestCase):
def assert_case_generation(self, n, driver):

pb = om.Problem(Sellar())

pb.model.add_design_var("x", lower=0, upper=10)
Expand Down

0 comments on commit f029953

Please sign in to comment.