From 3bd7861461aa619ab2efa8578000908979cf40fc Mon Sep 17 00:00:00 2001 From: Boya Yu Date: Wed, 14 Jun 2017 11:25:07 -0400 Subject: [PATCH] Fix 'divide by zero' bug which may lead to 'nan' outputs --- bpeng/bill/disaggregate.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bpeng/bill/disaggregate.py b/bpeng/bill/disaggregate.py index fbe7512..0a78f51 100644 --- a/bpeng/bill/disaggregate.py +++ b/bpeng/bill/disaggregate.py @@ -218,6 +218,8 @@ class BillDisaggregation(): self.heating_load_m, self.cooling_load_m = \ np.array([self.heating_load_m, self.cooling_load_m]) \ * real_sum / (self.cooling_load_m + self.heating_load_m) + self.heating_load_m = np.nan_to_num(self.heating_load_m) + self.cooling_load_m = np.nan_to_num(self.cooling_load_m) self.others_m = np.zeros(len(self.others_m)) # For printing output -- GitLab