"""
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
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,
cl["min"],
cl["mean"],
cl["std"],
+ cusps["max"],
+ cusps["min"],
+ cusps["mean"],
+ cusps["std"],
))