passCaretKByTask method

Map<String, Map<int, double>> passCaretKByTask({
  1. List<int> ks = const [1],
})

pass^k for each task.

Implementation

Map<String, Map<int, double>> passCaretKByTask({List<int> ks = const [1]}) {
  final byTask = trialsByTask();
  final out = <String, Map<int, double>>{};
  for (final entry in byTask.entries) {
    final passes = entry.value.map((tr) => tr.allGradersPassed).toList();
    out[entry.key] = {for (final k in ks) k: passCaretK(passes, k)};
  }
  return out;
}