From 456d748b8cbf141e1fe6e82a7c0106f469e28ba6 Mon Sep 17 00:00:00 2001 From: Jaron Kent-Dobias Date: Tue, 7 May 2019 14:05:32 -0400 Subject: added measurements of spanning cluster sizes and conducting backbone sizes --- lib/include/network.hpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'lib/include') diff --git a/lib/include/network.hpp b/lib/include/network.hpp index 8f7bd12..dd11342 100644 --- a/lib/include/network.hpp +++ b/lib/include/network.hpp @@ -54,6 +54,8 @@ class network { network(const network&); void set_thresholds(double, std::mt19937&); + virtual void break_edge(unsigned e, bool unbreak = false) {fuses[e] = !unbreak;}; + virtual current_info get_current_info() {current_info empty; return empty;}; }; class fuse_network : public network { @@ -63,10 +65,11 @@ class fuse_network : public network { fuse_network(const graph&, cholmod_common*); void fracture(hooks&, double cutoff = 1e-13); - current_info get_current_info(); }; class elastic_network : public network { + private: + double weight; public: problem hook_x; problem hook_y; @@ -75,6 +78,7 @@ class elastic_network : public network { elastic_network(const elastic_network&); void fracture(hooks&, double weight = 0.5, double cutoff = 1e-10); - current_info get_current_info(); + void break_edge(unsigned, bool unbreak = false) override; + current_info get_current_info() override; }; -- cgit v1.2.3-54-g00ecf