Error of repeatedly rounded reductions #
The main bound adds the local absolute errors at the nodes actually visited by a reduction. It applies to any carrier with a real interpretation, so an executable floating-point tree does not first need to be replaced by a globally defined real rounding function.
mixedBudget propagates relative and absolute local errors through the schedule. The absolute
term can cover gradual underflow; setting it to zero gives a relative-error specialization.
These are round-per-node bounds, not bounds for an exact accumulator rounded only at the end.
Sum of local error allowances, evaluated at the actual operands of each internal node.
Instances For
Local bounds are required only for pairs of operands encountered in this schedule.
A uniform absolute allowance is paid once per addition, independently of tree shape.
Absolute local error alone suffices, including near zero.
A priori mixed error bound using exact subtree sums, not rounded intermediate values.
Instances For
Propagate a mixed relative/absolute bound through the actual reduction schedule.
Relative-only analysis is the mixed bound with zero absolute allowance.
The absolute-input scale of a reduction, invariant under reordering.
Instances For
The absolute-input scale is nonnegative, even for a sum that cancels exactly.
A relative-only budget is bounded uniformly over all schedules of the same size and scale.
The familiar geometric enclosure depends only on leaf count and absolute-input scale.
The relative premise is still local to this tree; no global floating-point relative bound is
assumed. nodeCount = leaves.length - 1 by length_leaves.
Two locally bounded schedules over the same multiset share the same geometric enclosure.