aboutsummaryrefslogtreecommitdiff
path: root/src/rps/test_rps.c
diff options
context:
space:
mode:
authorJulius Bünger <buenger@mytum.de>2018-05-16 21:32:01 +0200
committerJulius Bünger <buenger@mytum.de>2018-05-16 21:33:24 +0200
commitda17249efd9e5c24471998360f7cbac5c08a7ef6 (patch)
tree1938a4f256aac49ba78a5bd9fb8ca950d44a573a /src/rps/test_rps.c
parenta3c8675a85f337fff02a8d2eaaa5581692e1cfcc (diff)
downloadgnunet-da17249efd9e5c24471998360f7cbac5c08a7ef6.tar.gz
gnunet-da17249efd9e5c24471998360f7cbac5c08a7ef6.zip
prevent division by zero
Diffstat (limited to 'src/rps/test_rps.c')
-rw-r--r--src/rps/test_rps.c35
1 files changed, 19 insertions, 16 deletions
diff --git a/src/rps/test_rps.c b/src/rps/test_rps.c
index b433a51d4..cf38219f1 100644
--- a/src/rps/test_rps.c
+++ b/src/rps/test_rps.c
@@ -2180,22 +2180,25 @@ void view_update_cb (void *cls,
2180 rps_peer->index, 2180 rps_peer->index,
2181 count_peer_in_views_2 (rps_peer->index)); 2181 count_peer_in_views_2 (rps_peer->index));
2182 cumulated_view_sizes(); 2182 cumulated_view_sizes();
2183 to_file ("/tmp/rps/repr.txt", 2183 if (0 != view_size)
2184 "%" PRIu64 /* index */ 2184 {
2185 " %" PRIu32 /* occurrence in views */ 2185 to_file ("/tmp/rps/repr.txt",
2186 " %" PRIu32 /* view sizes */ 2186 "%" PRIu64 /* index */
2187 " %f" /* fraction of repr in views */ 2187 " %" PRIu32 /* occurrence in views */
2188 " %f" /* average view size */ 2188 " %" PRIu32 /* view sizes */
2189 " %f" /* prob of occurrence in view slot */ 2189 " %f" /* fraction of repr in views */
2190 " %f" "", /* exp frac of repr in views */ 2190 " %f" /* average view size */
2191 rps_peer->index, 2191 " %f" /* prob of occurrence in view slot */
2192 count_peer_in_views_2 (rps_peer->index), 2192 " %f" "", /* exp frac of repr in views */
2193 view_sizes, 2193 rps_peer->index,
2194 count_peer_in_views_2 (rps_peer->index) / (view_size * 1.0), /* fraction of representation in views */ 2194 count_peer_in_views_2 (rps_peer->index),
2195 view_sizes / (view_size * 1.0), /* average view size */ 2195 view_sizes,
2196 1.0 /view_size, /* prob of occurrence in view slot */ 2196 count_peer_in_views_2 (rps_peer->index) / (view_size * 1.0), /* fraction of representation in views */
2197 (1.0/view_size) * (view_sizes/view_size) /* expected fraction of repr in views */ 2197 view_sizes / (view_size * 1.0), /* average view size */
2198 ); 2198 1.0 /view_size, /* prob of occurrence in view slot */
2199 (1.0/view_size) * (view_sizes/view_size) /* expected fraction of repr in views */
2200 );
2201 }
2199 compute_probabilities (rps_peer->index); 2202 compute_probabilities (rps_peer->index);
2200 all_views_updated_cb(); 2203 all_views_updated_cb();
2201} 2204}