Library / First Principles Framework (FPF) - Core Conceptual Specification
Jump to passage
In this reading

Link to current text

Published source confirmed at last check

Source changed 2026-10-03 10:39:28 UTC · snapshot created 2026-10-03 10:40:04 UTC · last check 2026-10-03 11:30:17 UTC

C.29.2:11.2 - Choose numerical methods by their guarantees and costs

The SciPy bisection documentation states the bracketing premises and its absolute-plus-relative termination criterion. Adopt explicit tolerance selection in :4.5; library defaults need not match the receiver’s requirement.

The documented Brent routine is a serious alternative combining bracketing, bisection and interpolation. Adapt the choice in :5.2: retain bisection for its simple bound and small exact case, while considering Brent’s method when function evaluations are costly. The deliberate trade-off is a simpler argument for potentially more evaluations. Reopen for a changed function class, tolerance, evaluation cost or finite precision failure.