in vihds/parameters.py [0:0]
def load_local(self, keyword="local"):
# keyword = 'local'
p = DotOperatorParams()
if keyword not in self.params_dict:
print("load_%s_params:: None found in params_dict" % keyword)
return
keyword_dict = self.params_dict[keyword]
# get conditioning statements first
conditioning = None
if "conditioning" in keyword_dict:
conditioning = keyword_dict["conditioning"]
for k, v in keyword_dict.items():
if k == "conditioning":
pass
elif self.is_shared(v["distribution"]):
p.add_from_spec(k, self.params_dict["shared"][v["distribution"]], conditioning)
elif self.is_global(v["distribution"]) or self.is_global_cond(v["distribution"]):
raise Exception("locals can only inherit from shared")
else:
p.add_from_spec(k, v, conditioning)
self.add_local(p)