From c2925935b3838349191cbbfa80ba7707344d8c1e Mon Sep 17 00:00:00 2001 From: Sudipta Basak Date: Sun, 2 Jun 2024 13:40:34 +0000 Subject: [PATCH] plotMissingSegments fixed --- DAS/visualizor.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/DAS/visualizor.py b/DAS/visualizor.py index 473a900..7d54ac4 100644 --- a/DAS/visualizor.py +++ b/DAS/visualizor.py @@ -72,7 +72,8 @@ class Visualizor: if _k != 'group': theGroup[_k] = { "vpn": _v["validatorsPerNode"], - "bw": _v["bwUplinks"] + "bw": _v["bwUplinks"], + "r": _v["ratio"] } break @@ -909,7 +910,7 @@ class Visualizor: maxi = max(v) conf["yaxismax"] = maxi x = result.shape.nbCols * result.shape.custodyRows + result.shape.nbRows * result.shape.custodyCols - conf["expected_value"] = (result.shape.numberNodes - 1) * (result.shape.class1ratio * result.shape.vpn1 * x + (1 - result.shape.class1ratio) * result.shape.vpn2 * x) + conf["expected_value"] = (result.shape.numberNodes - 1) * x * sum([(_v['r'] * _v['vpn']) for _v in nodeTypes.values()]) / sum([_v['r'] for _v in nodeTypes.values()]) conf["line_label"] = "Total segments to deliver" plotData(conf) print("Plot %s created." % conf["path"])