pub fn learn_reading(
rows: usize,
moved: usize,
forecasts: &[Forecast],
outcome: &str,
calibration: &BTreeMap<String, Calibration>,
) -> StringExpand description
What a learn did. The rows are the next settle’s weights. This call is not a settle.
The scores, when any ballot stated a probability, are not trust weights.
calibration is each voter’s record after this outcome is folded in.