From ebca5ce776430de73cf4e3818ae04a4b2151b0ba Mon Sep 17 00:00:00 2001 From: Bronzila Date: Sun, 30 Jul 2023 16:26:11 +0200 Subject: [PATCH] Fix issues #41 and #45 --- src/dehb/optimizers/de.py | 2 +- src/dehb/optimizers/dehb.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dehb/optimizers/de.py b/src/dehb/optimizers/de.py index 794dce6..4c27166 100644 --- a/src/dehb/optimizers/de.py +++ b/src/dehb/optimizers/de.py @@ -251,7 +251,7 @@ def __getstate__(self): def __del__(self): """ Ensures a clean kill of the Dask client and frees up a port. """ - if hasattr(self, "client") and isinstance(self, Client): + if hasattr(self, "client") and isinstance(self.client, Client): self.client.close() def reset(self): diff --git a/src/dehb/optimizers/dehb.py b/src/dehb/optimizers/dehb.py index aa496cb..d047da6 100644 --- a/src/dehb/optimizers/dehb.py +++ b/src/dehb/optimizers/dehb.py @@ -32,7 +32,7 @@ def __init__(self, cs=None, f=None, dimensions=None, mutation_factor=None, self.configspace = True if isinstance(self.cs, ConfigSpace.ConfigurationSpace) else False if self.configspace: self.dimensions = len(self.cs.get_hyperparameters()) - elif dimensions is None or not isinstance(dimensions, (int, np.int)): + elif dimensions is None or not isinstance(dimensions, (int, np.integer)): assert "Need to specify `dimensions` as an int when `cs` is not available/specified!" else: self.dimensions = dimensions