INNER CODE UNIT · Python
calculate_stats
wgpsec/AboutSecurity · scripts/bench-skill.py:232
def calculate_stats(values: list[float]) -> dict:
"""Calculate mean, stddev, min, max."""
if not values:
return {"mean": 0.0, "stddev": 0.0, "min": 0.0, "max": 0.0}
n = len(values)
mean = sum(values) / n
stddev = math.sqrt(sum((x - mean) ** 2 for x in values) / (n - 1)) if n > 1 else 0.0
return {
"mean": round(mean, 4),
"stddev": round(stddev, 4),
"min": round(min(values), 4),
"max": round(max(values), 4),
}
def generate_benchmark_json(
skill_name: str,
skill_path: str,