add_th(header, 'Ds');
add_th(header, 'Pulls');
add_th(header, 'OOB pulls');
+ add_th(header, 'OOB%');
add_th(header, 'Avg. hang time (IB)');
add_th(header, 'Soft +/-', 6);
rows.push(header);
let avg_time = 1e-3 * sum_time / p.pulls;
let oob_pct = 100 * p.oob_pulls / p.pulls;
+ let ci_oob = make_binomial_ci(p.oob_pulls, p.pulls, z);
+ ci_oob.format = 'percentage';
+ ci_oob.desired = 0.2; // Arbitrary.
+ ci_oob.inverted = true;
+
let row = document.createElement('tr');
add_3cell(row, p.name, 'name'); // TODO: number?
add_3cell(row, p.defenses);
add_3cell(row, p.pulls);
- if (p.pulls === 0) {
- add_3cell(row, 'N/A');
- } else {
- add_3cell(row, p.oob_pulls + ' (' + oob_pct.toFixed(0) + '%)');
- }
+ add_3cell(row, p.oob_pulls);
+ add_3cell_ci(row, ci_oob);
if (p.pulls > p.oob_pulls) {
add_3cell(row, avg_time.toFixed(1) + ' sec');
} else {