mirror of
https://github.com/SheffieldML/GPy.git
synced 2026-05-13 05:52:38 +02:00
[fixing] fixing now saves the old constraint
This commit is contained in:
parent
c507cfe4ab
commit
b520eb212c
1 changed files with 5 additions and 2 deletions
|
|
@ -324,6 +324,7 @@ class Indexable(Nameable, Observable):
|
||||||
self._default_constraint_ = default_constraint
|
self._default_constraint_ = default_constraint
|
||||||
from index_operations import ParameterIndexOperations
|
from index_operations import ParameterIndexOperations
|
||||||
self.constraints = ParameterIndexOperations()
|
self.constraints = ParameterIndexOperations()
|
||||||
|
self._old_constraints = ParameterIndexOperations()
|
||||||
self.priors = ParameterIndexOperations()
|
self.priors = ParameterIndexOperations()
|
||||||
if self._default_constraint_ is not None:
|
if self._default_constraint_ is not None:
|
||||||
self.constrain(self._default_constraint_)
|
self.constrain(self._default_constraint_)
|
||||||
|
|
@ -386,8 +387,10 @@ class Indexable(Nameable, Observable):
|
||||||
"""
|
"""
|
||||||
if value is not None:
|
if value is not None:
|
||||||
self[:] = value
|
self[:] = value
|
||||||
reconstrained = self.unconstrain()
|
|
||||||
index = self._add_to_index_operations(self.constraints, reconstrained, __fixed__, warning)
|
index = self._raveled_index()
|
||||||
|
# reconstrained = self.unconstrain()
|
||||||
|
index = self._add_to_index_operations(self.constraints, index, __fixed__, warning)
|
||||||
self._highest_parent_._set_fixed(self, index)
|
self._highest_parent_._set_fixed(self, index)
|
||||||
self.notify_observers(self, None if trigger_parent else -np.inf)
|
self.notify_observers(self, None if trigger_parent else -np.inf)
|
||||||
return index
|
return index
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue