mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-27 14:25:16 +02:00
fixed bug in constrain_fixed where soem values weren't deleted
This commit is contained in:
parent
0ddf308d11
commit
b49bea2954
1 changed files with 3 additions and 2 deletions
|
|
@ -167,8 +167,9 @@ class parameterised(object):
|
||||||
self.constrained_indices, self.constraints = list(self.constrained_indices), list(self.constraints)
|
self.constrained_indices, self.constraints = list(self.constrained_indices), list(self.constraints)
|
||||||
|
|
||||||
# fixed:
|
# fixed:
|
||||||
for i, indices in enumerate(self.fixed_indices):
|
self.fixed_values = [np.delete(values, np.nonzero(np.sum(indices[:, None] == matches[None, :], 1))[0]) for indices,values in zip(self.fixed_indices,self.fixed_values)]
|
||||||
self.fixed_indices[i] = np.delete(indices, np.nonzero(np.sum(indices[:, None] == matches[None, :], 1))[0])
|
self.fixed_indices = [np.delete(indices, np.nonzero(np.sum(indices[:, None] == matches[None, :], 1))[0]) for indices in self.fixed_indices]
|
||||||
|
|
||||||
# remove empty elements
|
# remove empty elements
|
||||||
tmp = [(i, v) for i, v in zip(self.fixed_indices, self.fixed_values) if len(i)]
|
tmp = [(i, v) for i, v in zip(self.fixed_indices, self.fixed_values) if len(i)]
|
||||||
if tmp:
|
if tmp:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue