diff options
author | Daniel Friesel <daniel.friesel@uos.de> | 2021-03-02 15:12:48 +0100 |
---|---|---|
committer | Daniel Friesel <daniel.friesel@uos.de> | 2021-03-02 15:12:48 +0100 |
commit | a1a48721448e54eb2816e014bd01403aa26a6cdf (patch) | |
tree | 0038eff21d5bec0c079f698d7615b12b3c889586 /lib/model.py | |
parent | a4ec801cba35f2f4eab720a3ec1b6df4a15a146f (diff) |
ModelAttribute: remove get_fitted(), use .model_function, .model_info instead
Diffstat (limited to 'lib/model.py')
-rw-r--r-- | lib/model.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/lib/model.py b/lib/model.py index e97cfbb..4b0f46d 100644 --- a/lib/model.py +++ b/lib/model.py @@ -254,25 +254,26 @@ class AnalyticModel: static_model[name][k] = v.get_static(use_mean=use_mean) def model_getter(name, key, **kwargs): - param_function, param_info = self.attr_by_name[name][key].get_fitted() + model_function = self.attr_by_name[name][key].model_function + model_info = self.attr_by_name[name][key].model_info - if type(param_info) is StaticInfo: + # shortcut + if type(model_info) is StaticInfo: return static_model[name][key] if "arg" in kwargs and "param" in kwargs: kwargs["param"].extend(map(soft_cast_int, kwargs["arg"])) - if param_function.is_predictable(kwargs["param"]): - return param_function.eval(kwargs["param"]) + if model_function.is_predictable(kwargs["param"]): + return model_function.eval(kwargs["param"]) return static_model[name][key] def info_getter(name, key): try: - model_function, model_info = self.attr_by_name[name][key].get_fitted() + return self.attr_by_name[name][key].model_info except KeyError: return None - return model_info return model_getter, info_getter |