mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-06-02 14:45: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
|
ind[toshift] += size
|
||||||
|
|
||||||
def shift_left(self, start, 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)
|
todelete = (ind>=start) * (ind<start+size)
|
||||||
if todelete.size != 0:
|
if todelete.size != 0:
|
||||||
ind = ind[~todelete]
|
ind = ind[~todelete]
|
||||||
|
|
@ -209,7 +209,8 @@ class ParameterIndexOperationsView(object):
|
||||||
|
|
||||||
#iteritems has gone in python 3. It has been renamed items()
|
#iteritems has gone in python 3. It has been renamed items()
|
||||||
def items(self):
|
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)
|
ind2 = self._filter_index(ind)
|
||||||
if ind2.size > 0:
|
if ind2.size > 0:
|
||||||
yield i, ind2
|
yield i, ind2
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue