pub struct P1 {
pub verdict: Verdict,
pub replayed: usize,
pub reproduced: usize,
pub empty: usize,
pub seen: usize,
pub tests: usize,
pub switches: usize,
pub max_delta: f64,
pub fold: bool,
pub first: Vec<String>,
}Fields§
§verdict: Verdict§replayed: usizeChecks replayed (fixed rule, learned policy), and those that reproduced their log.
reproduced: usize§empty: usizeOf the replayed checks, those that apply no lesson (P0 empty): their decision and propensities
are empty under any policy, so only the summary and the source their record names are tested
there, and P1 is NOT TESTED when they are all it replayed.
seen: usizeReplayed checks whose record names the summary its decision read (Outcome::seen); the others
(older records) are replayed on every line before them.
tests: usizeOf the replayed checks, those whose record logs the question-count test (outcome.rs xk): their
draw and its propensities are replayed from the check’s seed.
switches: usizeChecks under an evaluation switch (cap, learned cut): counted, not replayed.
max_delta: f64The largest |Δ| between a replayed and a logged propensity (p or pf).
fold: boolFolding the log check by check gives the summary that folding it whole gives.
first: Vec<String>