From 3c6186b8450ef1c357b21042d9e963060a904edc Mon Sep 17 00:00:00 2001 From: Ulrich Bauer Date: Mon, 19 Aug 2019 12:49:33 +0200 Subject: code cleanup pop_pivot --- ripser.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/ripser.cpp b/ripser.cpp index 9418141..4d8e8f3 100644 --- a/ripser.cpp +++ b/ripser.cpp @@ -521,13 +521,13 @@ public: if (get_coefficient(pivot) == 0) pivot = column.top(); else if (get_index(column.top()) != get_index(pivot)) - break; + return pivot; else set_coefficient(pivot, (get_coefficient(pivot) + get_coefficient(column.top())) % modulus); column.pop(); } - if (get_coefficient(pivot) == 0) pivot = -1; + return (get_coefficient(pivot) == 0) ? -1 : pivot; #else while (!column.empty()) { pivot = column.top(); @@ -535,9 +535,8 @@ public: if (column.empty() || get_index(column.top()) != get_index(pivot)) return pivot; column.pop(); } - pivot = -1; + return -1; #endif - return pivot; } template diameter_entry_t get_pivot(Column& column) { -- cgit v1.2.3