From 3b3d166b266a6467591e1617a8856b211d9006ca Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Thu, 14 Jan 2021 14:55:28 +0100 Subject: energytrace drift compensation: partially handle lack of candidates --- lib/lennart/DataProcessor.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/lennart/DataProcessor.py b/lib/lennart/DataProcessor.py index 23e6766..7c161ab 100644 --- a/lib/lennart/DataProcessor.py +++ b/lib/lennart/DataProcessor.py @@ -291,8 +291,10 @@ class DataProcessor: delta_drift = np.abs(prev_drift - new_drift) csr_weights.append(delta_drift) - prev_nodes = new_nodes - prev_drifts = new_drifts + # a transition's candidate list may be empty + if len(new_nodes): + prev_nodes = new_nodes + prev_drifts = new_drifts # add an end node for shortest path search # (end node == final sync, so drift == 0) -- cgit v1.2.3