summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBirte Kristina Friesel <birte.friesel@uos.de>2025-03-17 08:56:07 +0100
committerBirte Kristina Friesel <birte.friesel@uos.de>2025-03-17 08:56:07 +0100
commitde38d6384eb8213eb3c5a5ca1345fdc94675f240 (patch)
tree04be161f8a46ca2c171dffb8cfdcc8b4a330e9da /lib
parent815bb24acd320d25deb2e40978fdfbe170ded01b (diff)
analyze-log: add --export-model-with-lut
Diffstat (limited to 'lib')
-rw-r--r--lib/parameters.py11
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)}