From f675c6b081416f80484c50a0f5fc047860ef108a Mon Sep 17 00:00:00 2001 From: Max Zwiessele Date: Mon, 24 Mar 2014 12:41:39 +0000 Subject: [PATCH] bugfix for 3d and more dimensional _indices --- 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 984fc950..de16a1a0 100644 --- a/GPy/core/parameterization/param.py +++ b/GPy/core/parameterization/param.py @@ -282,8 +282,8 @@ class Param(OptimizationHandlable, ObsAr): if isinstance(slice_index, (tuple, list)): clean_curr_slice = [s for s in slice_index if numpy.any(s != Ellipsis)] for i in range(self._realndim_-len(clean_curr_slice)): - i+=len(clean_curr_slice) - clean_curr_slice += range(self._realshape_[i]) + i+=1 + clean_curr_slice += [range(self._realshape_[i])] if (all(isinstance(n, (numpy.ndarray, list, tuple)) for n in clean_curr_slice) and len(set(map(len, clean_curr_slice))) <= 1): return numpy.fromiter(itertools.izip(*clean_curr_slice),