summaryrefslogtreecommitdiff
path: root/lib/src
diff options
context:
space:
mode:
authorJaron Kent-Dobias <jaron@kent-dobias.com>2019-05-06 15:00:10 -0400
committerJaron Kent-Dobias <jaron@kent-dobias.com>2019-05-06 15:00:10 -0400
commita9275adce368caaeaabc54bf0ca62a20a074e568 (patch)
tree7a1c4cc79dcb08cbeb8c35885866d9cf71035130 /lib/src
parentd8f56eb5e7dfa41a21eb67503e570fd768d52109 (diff)
downloadfuse_networks-a9275adce368caaeaabc54bf0ca62a20a074e568.tar.gz
fuse_networks-a9275adce368caaeaabc54bf0ca62a20a074e568.tar.bz2
fuse_networks-a9275adce368caaeaabc54bf0ca62a20a074e568.zip
changed the way cutoffs function to prevent erros, and added measurement for path length
Diffstat (limited to 'lib/src')
-rw-r--r--lib/src/network.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/src/network.cpp b/lib/src/network.cpp
index 0cacdf9..250a38e 100644
--- a/lib/src/network.cpp
+++ b/lib/src/network.cpp
@@ -296,8 +296,8 @@ void elastic_network::fracture(hooks& m, double weight, double cutoff) {
current_info cx = hook_x.solve(fuses);
current_info cy = hook_y.solve(fuses);
- bool done_x = cx.conductivity < cutoff * G.vertices.size() || cx.conductivity != cx.conductivity;
- bool done_y = cy.conductivity < cutoff * G.vertices.size() || cy.conductivity != cy.conductivity;
+ bool done_x = cx.conductivity < 0.1 / G.edges.size();
+ bool done_y = cy.conductivity < 0.1 / G.edges.size();
if (done_x && done_y) {
break;