From 4c4ebb87ead363d6d6e11a8b95b07a0f93af5c88 Mon Sep 17 00:00:00 2001 From: pants Date: Tue, 6 Sep 2016 15:05:27 -0400 Subject: finished implementing embedded systems, refactored a bunch --- src/get_dual_clusters.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/get_dual_clusters.c') diff --git a/src/get_dual_clusters.c b/src/get_dual_clusters.c index 488793f..3a51c38 100644 --- a/src/get_dual_clusters.c +++ b/src/get_dual_clusters.c @@ -1,7 +1,7 @@ #include "fracture.h" -unsigned int *get_clusters(finst *instance, cholmod_common *c) { +unsigned int *get_clusters(net_t *instance, cholmod_common *c) { cholmod_sparse *s_dual = gen_adjacency(instance, true, false, 0, c); unsigned int *dual_marks = find_components(s_dual, 0); @@ -10,16 +10,16 @@ unsigned int *get_clusters(finst *instance, cholmod_common *c) { return dual_marks; } -unsigned int *get_cluster_dist(finst *instance, cholmod_common *c) { +unsigned int *get_cluster_dist(net_t *instance, cholmod_common *c) { unsigned int *clusters = get_clusters(instance, c); unsigned int *cluster_dist = (unsigned int *)calloc( - instance->network->num_dual_verts, sizeof(unsigned int)); + instance->graph->dnv, sizeof(unsigned int)); unsigned int cur_mark = 0; while (true) { cur_mark++; unsigned int num_in_cluster = 0; - for (unsigned int i = 0; i < instance->network->num_dual_verts; i++) { + for (unsigned int i = 0; i < instance->graph->dnv; i++) { if (clusters[i] == cur_mark) num_in_cluster++; } -- cgit v1.2.3-70-g09d2