From 4aa27ea5182f67cbb8346db4eff7812e7575ce62 Mon Sep 17 00:00:00 2001 From: K-Aljawhari Date: Fri, 28 Nov 2025 15:25:45 +0000 Subject: [PATCH] Update slf_generator.py to fix bug and return best regression in cache --- openquake/vmtk/slf_generator.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/openquake/vmtk/slf_generator.py b/openquake/vmtk/slf_generator.py index 674d420..756ff99 100644 --- a/openquake/vmtk/slf_generator.py +++ b/openquake/vmtk/slf_generator.py @@ -391,7 +391,10 @@ def __init__(self, self.conversion = conversion self.realizations = realizations self.replacement_cost = replacement_cost - self.regression = regression.lower() + if regression is None: + self.regression = None + else: + self.regression = regression.lower() self.storey = storey self.directionality = directionality self.correlation_tree = correlation_tree @@ -1006,6 +1009,10 @@ def perform_regression(self, best_fitting_parameters = fitting_parameters best_error_max = error_max best_error_cum = error_cum + + self.regression = reg_type + + except Exception as e: print(f"Regression failed for {reg_type}: {e}")