From cfb2fffae1bdc4bbf12991c209ae896a5913e75a Mon Sep 17 00:00:00 2001
From: Lionel GUEZ <guez@lmd.ens.fr>
Date: Tue, 19 Apr 2022 23:04:09 +0200
Subject: [PATCH] Print properties of graph neatly

Simply printing g displays the address of the graph, which may change
between runs. This was not convenient for the comparison of runs.
---
 cost_function.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/cost_function.py b/cost_function.py
index 97982eaa..4dc1ae18 100755
--- a/cost_function.py
+++ b/cost_function.py
@@ -103,7 +103,12 @@ print('Loading gt file...')
 g = graph_tool.Graph()
 g.load('segmented.gt')
 t1 = time.perf_counter()
-print(f'Loading done: {g}')
+print("Input graph:")
+print("Number of vertices:", g.num_vertices())
+print("Number of edges:", g.num_edges())
+print("Internal properties:")
+g.list_properties()
+print('Loading done...')
 timings.write(f"loading: {t1 - t0} s\n")
 timings.close()
 
-- 
GitLab