First CRAN release. Development history (0.0.0.9000 to 0.0.0.9002) is kept below.
comparison_design(), initialize_comparison(), update_comparison(),
stopping_decision(), comparison_report(), planning_horizon(); S3 methods
print, summary, tidy, glance, autoplot for seqbench_comparison."betting" (default; Waudby-Smith & Ramdas 2024), "empirical_bernstein",
"hoeffding", "bernstein_declared" (declared sd_max, assumption A5) and the invalid
negative control "naive_fixed", labelled as such in every output.boundary_init(), boundary_update(), boundary_interval() exported
for sister packages."bernstein_declared": predictable-plug-in Bennett confidence
sequence with a declared upper bound sd_max on the standard deviation of the
paired difference (assumption A5, recorded in the report). Valid only if the
declared bound holds; its gain over betting is modest because the Bennett range
term keeps a log(2/alpha)/t floor for bounded observations.update_comparison() (only when a decision threshold falls in the boundary
grid cell, plus once per call for reporting). Decisions and stopping times are
unchanged; per-instance cost is now linear in the grid size instead of linear
in the number of observations (a 2000-instance stream at the margin went from
minutes to 0.3 s). boundary_interval() gained a thresholds argument.update_comparison() re-evaluates the decision after the final endpoint
refinement, so an empty running intersection is always reported as such.planning_horizon() honours max_t; n_max, betting_grid and refine
are validated as whole numbers / logical; costs must be finite.comparison_design(), initialize_comparison(),
update_comparison(), stopping_decision(), comparison_report(),
planning_horizon(); boundaries betting (default), empirical_bernstein,
hoeffding (Waudby-Smith & Ramdas 2024) and the invalid negative control
naive_fixed; S3 methods print, summary, tidy, glance, autoplot.boundary_init(), boundary_update(),
boundary_interval() exported for sister packages.