From 1c7949a61c10bc83c19b6002f16715fe57d57093 Mon Sep 17 00:00:00 2001 From: Max Zwiessele Date: Thu, 6 Feb 2014 14:03:40 +0000 Subject: [PATCH] small changes to parameterization init --- GPy/core/parameterization/parameterized.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/GPy/core/parameterization/parameterized.py b/GPy/core/parameterization/parameterized.py index dafb1018..7abaf4a3 100644 --- a/GPy/core/parameterization/parameterized.py +++ b/GPy/core/parameterization/parameterized.py @@ -69,8 +69,7 @@ class Parameterized(Constrainable, Pickleable, Observable): super(Parameterized, self).__init__(name=name) self._in_init_ = True self._constraints_ = None#ParameterIndexOperations() - if not hasattr(self, "_parameters_"): - self._parameters_ = [] + self._parameters_ = [] self.size = sum(p.size for p in self._parameters_) if not self._has_fixes(): self._fixes_ = None @@ -212,14 +211,12 @@ class Parameterized(Constrainable, Pickleable, Observable): if not hasattr(self, "_parameters_") or len(self._parameters_) < 1: # no parameters for this class return - i = 0 sizes = [0] self._param_slices_ = [] - for p in self._parameters_: + for i,p in enumerate(self._parameters_): p._direct_parent_ = self p._parent_index_ = i p._connect_highest_parent(self) - i += 1 not_unique = [] sizes.append(p.size+sizes[-1]) self._param_slices_.append(slice(sizes[-2], sizes[-1])) @@ -240,7 +237,6 @@ class Parameterized(Constrainable, Pickleable, Observable): # no parameters for this class return for p in self._parameters_: - p._highest_parent_ = highest_parent p._connect_highest_parent(highest_parent) #===========================================================================