diff options
author | Birte Kristina Friesel <birte.friesel@uos.de> | 2025-03-17 08:56:07 +0100 |
---|---|---|
committer | Birte Kristina Friesel <birte.friesel@uos.de> | 2025-03-17 08:56:07 +0100 |
commit | de38d6384eb8213eb3c5a5ca1345fdc94675f240 (patch) | |
tree | 04be161f8a46ca2c171dffb8cfdcc8b4a330e9da /lib | |
parent | 815bb24acd320d25deb2e40978fdfbe170ded01b (diff) |
analyze-log: add --export-model-with-lut
Diffstat (limited to 'lib')
-rw-r--r-- | lib/parameters.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/parameters.py b/lib/parameters.py index 0653100..b648c4c 100644 --- a/lib/parameters.py +++ b/lib/parameters.py @@ -621,13 +621,20 @@ class ModelAttribute: mean = np.mean(self.data) return f"ModelAttribute<{self.name}, {self.attr}, mean={mean}>" - def to_json(self, **kwargs): - return { + def to_json(self, with_lut=False, **kwargs): + ret = { "paramNames": self.param_names, "argCount": self.arg_count, "modelFunction": self.model_function.to_json(**kwargs), } + if with_lut: + ret["LUT"] = list() + for key, value in self.by_param.items(): + ret["LUT"].append((key, value)) + + return ret + def to_dref(self, unit=None): ret = {"mean": (self.mean, unit), "median": (self.median, unit)} |