diff options
author | Ulrich Bauer <mail@ulrich-bauer.org> | 2017-10-25 23:01:54 +0200 |
---|---|---|
committer | Ulrich Bauer <mail@ulrich-bauer.org> | 2017-10-25 23:01:54 +0200 |
commit | a1db43fc46443e1010c81bb04d161907ea852cb2 (patch) | |
tree | 4c0dccd26b2043c9ce20ce0105c1bbd9d36e7c15 | |
parent | bebf8d1c30f887de46bc1f6089464fa8e0d80081 (diff) |
code cleanup
-rw-r--r-- | ripser.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
@@ -128,19 +128,14 @@ void set_coefficient(entry_t& e, const coefficient_t c) {} const entry_t& get_entry(const entry_t& e) { return e; } -class diameter_index_t : public std::pair<value_t, index_t> { -public: - diameter_index_t() : std::pair<value_t, index_t>() {} - diameter_index_t(std::pair<value_t, index_t>&& p) : std::pair<value_t, index_t>(std::move(p)) {} -}; +typedef std::pair<value_t, index_t> diameter_index_t; value_t get_diameter(const diameter_index_t& i) { return i.first; } index_t get_index(const diameter_index_t& i) { return i.second; } class diameter_entry_t : public std::pair<value_t, entry_t> { public: - diameter_entry_t(std::pair<value_t, entry_t> p) : std::pair<value_t, entry_t>(p) {} - diameter_entry_t(entry_t&& e) : std::pair<value_t, entry_t>(0, std::move(e)) {} - diameter_entry_t() : diameter_entry_t(entry_t()) {} + diameter_entry_t() {} + diameter_entry_t(const entry_t& e) : std::pair<value_t, entry_t>(0, e) {} diameter_entry_t(value_t _diameter, index_t _index, coefficient_t _coefficient) : std::pair<value_t, entry_t>(_diameter, make_entry(_index, _coefficient)) {} diameter_entry_t(const diameter_index_t& _diameter_index, coefficient_t _coefficient) @@ -366,12 +361,6 @@ public: } }; -template <typename Heap> -void push_entry(Heap& column, index_t i, coefficient_t c, value_t diameter) { - entry_t e = make_entry(i, c); - column.push(std::make_pair(diameter, e)); -} - class ripser { compressed_lower_distance_matrix dist; index_t dim_max, n; |