From 4eac8a59655738b05cbc716a0834d3d94dfddd8c Mon Sep 17 00:00:00 2001 From: Max Zwiessele Date: Fri, 9 May 2014 14:07:34 +0100 Subject: [PATCH] [param concatenation] allows assignmend more robustly --- GPy/core/parameterization/param.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/GPy/core/parameterization/param.py b/GPy/core/parameterization/param.py index c22ad3c5..7055838a 100644 --- a/GPy/core/parameterization/param.py +++ b/GPy/core/parameterization/param.py @@ -316,8 +316,8 @@ class ParamConcatenation(object): val = val.values() ind = numpy.zeros(sum(self._param_sizes), dtype=bool); ind[s] = True; vals = self.values(); vals[s] = val - [numpy.copyto(p, vals[ps], where=ind[ps]) - for p, ps in zip(self.params, self._param_slices_)] + for p, ps in zip(self.params, self._param_slices_): + p.flat[ind[ps]] = vals[ps] if update: self.update_all_params() def values(self):