From 0300eab9e7fd15179e5365763ed4737150321c14 Mon Sep 17 00:00:00 2001 From: Michael Clerx Date: Mon, 17 Jun 2024 20:56:10 +0100 Subject: [PATCH] Updates for numpy 2 compatibility --- pints/_optimisers/_nelder_mead.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pints/_optimisers/_nelder_mead.py b/pints/_optimisers/_nelder_mead.py index 50631e07e..799f6155d 100644 --- a/pints/_optimisers/_nelder_mead.py +++ b/pints/_optimisers/_nelder_mead.py @@ -186,7 +186,7 @@ def ask(self): self._xs[1 + i][i] *= x_grow # Ask for initial points - return np.array(self._xs, copy=True) + return np.copy(self._xs) # Shrink operation if self._shrink: @@ -194,7 +194,7 @@ def ask(self): self._xs[1 + i] = \ self._xs[0] + self._ys * (self._xs[1 + i] - self._xs[0]) - return np.array(self._xs[1:], copy=True) + return np.copy(self._xs[1:]) # Start of normal iteration, ask for reflection point if self._xr is None: @@ -240,7 +240,7 @@ def tell(self, fx): # Initialise if self._fs is None: - fx = np.array(fx, copy=True) + fx = np.copy(fx) if np.prod(fx.shape) != self._n_parameters + 1: raise ValueError( 'Expecting a vector of length (1 + n_parameters).') @@ -251,7 +251,7 @@ def tell(self, fx): # Shrink if self._shrink: - fx = np.array(fx, copy=False) + fx = np.asarray(fx) if np.prod(fx.shape) != self._n_parameters: raise ValueError( 'Expecting a vector of length n_parameters.')