From ecb2544caba17f27c26d2ab505fe7e85e96c115e Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby Date: Fri, 19 Jun 2026 15:25:40 +0200 Subject: [PATCH] Results: Keep timestamps index table. --- src/Model/Results/Results.py | 6 ++++++ src/Solver/Mage.py | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/src/Model/Results/Results.py b/src/Model/Results/Results.py index 5f8ef19c..58dedde2 100644 --- a/src/Model/Results/Results.py +++ b/src/Model/Results/Results.py @@ -215,6 +215,12 @@ class Results(SQLSubModel): def get(self, key): return self._meta_data[key] + def set_timestamp_index(self, index): + self._ts_index = index + + def get_timestamp_id(self, ts): + return self._ts_index[ts] + def reload(self): return self._solver.results( self._study, diff --git a/src/Solver/Mage.py b/src/Solver/Mage.py index 136e594c..45d2d091 100644 --- a/src/Solver/Mage.py +++ b/src/Solver/Mage.py @@ -1174,6 +1174,11 @@ class Mage8(Mage): endline() end = newline().size <= 0 + ts_index = {} + for i, t in enumerate(sorted(ts)): + ts_index[t] = i + results.set_timestamp_index(ts_index) + table = {} for k in tmp_table: table[k] = np.array(tmp_table[k])