mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-30 14:35:15 +02:00
Fixed 'dict changed size' errors
This commit is contained in:
parent
3faf345969
commit
7eff1d984f
1 changed files with 3 additions and 2 deletions
|
|
@ -87,7 +87,7 @@ class ParameterIndexOperations(object):
|
|||
ind[toshift] += size
|
||||
|
||||
def shift_left(self, start, size):
|
||||
for v, ind in self.items():
|
||||
for v, ind in list(self.items()):
|
||||
todelete = (ind>=start) * (ind<start+size)
|
||||
if todelete.size != 0:
|
||||
ind = ind[~todelete]
|
||||
|
|
@ -209,7 +209,8 @@ class ParameterIndexOperationsView(object):
|
|||
|
||||
#iteritems has gone in python 3. It has been renamed items()
|
||||
def items(self):
|
||||
for i, ind in self._param_index_ops.items():
|
||||
_items_list = list(self._param_index_ops.items())
|
||||
for i, ind in _items_list:
|
||||
ind2 = self._filter_index(ind)
|
||||
if ind2.size > 0:
|
||||
yield i, ind2
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue