]> rtime.felk.cvut.cz Git - hubacji1/iamcar2.git/commitdiff
Include #cusps stats in print script
authorJiri Vlasak <hubacji1@fel.cvut.cz>
Tue, 8 Oct 2019 07:49:31 +0000 (09:49 +0200)
committerJiri Vlasak <hubacji1@fel.cvut.cz>
Tue, 8 Oct 2019 08:18:00 +0000 (10:18 +0200)
scripts/print_json_objects_scenaris_statistics.py

index 897150e34be2cc01a0612b4b82f8e56420c3eef5..300b7b9bb85515c01a8b916d4c43ed4c72876a37 100644 (file)
@@ -96,7 +96,7 @@ if __name__ == "__main__":
         """
         pr = "{:<8.2f}" if not h else "{:<8}"
         pr += "{:<16}"
-        for i in range(8):
+        for i in range(12):
             pr += " {:<16.6f}" if not h else " {:<16}"
         return pr
 
@@ -108,19 +108,24 @@ if __name__ == "__main__":
     print(gos(True).format(
             "%err [%]",
             "filename",
-            "max [s]",
+            "max [s]", # elapsed time
             "min [s]",
             "avg [s]",
             "stddev [s]",
-            "max [m]",
+            "max [m]", # path cost
             "min [m]",
             "avg [m]",
             "stddev [m]",
+            "max [-]", # path cusps
+            "min [-]",
+            "avg [-]",
+            "stddev [-]",
     ))
     print()
     for (f, sl) in scenarios:
         tl = compute_stats(sl, "time")
         cl = compute_stats(sl, "cost")
+        cusps = compute_stats(sl, "path#cusp")
         print(gos().format(
                 tl["err"],
                 f,
@@ -132,4 +137,8 @@ if __name__ == "__main__":
                 cl["min"],
                 cl["mean"],
                 cl["std"],
+                cusps["max"],
+                cusps["min"],
+                cusps["mean"],
+                cusps["std"],
         ))