graderMeans property
Mean of each grader's score across all trials (null-valued scores are excluded). Useful for tracking title_quality, etc.
Implementation
Map<String, double> get graderMeans {
final accum = <String, List<double>>{};
for (final tr in trials) {
for (final s in tr.scores) {
if (s.value == null) continue;
accum.putIfAbsent(s.graderName, () => []).add(s.value!);
}
}
return {
for (final e in accum.entries)
e.key: e.value.reduce((a, b) => a + b) / e.value.length,
};
}