x =
2.00
DEFINITION
log(x) := y such that exp(y) = x
Binary search with certified bounds:
• Maintain [lo, hi] where
• exp(lo) ≤ x ≤ exp(hi)
• Bisect until converged
Binary search with certified bounds:
• Maintain [lo, hi] where
• exp(lo) ≤ x ≤ exp(hi)
• Bisect until converged
BINARY SEARCH STATE
Input: x = 2
Lower: 0.693...
Upper: 0.693...
log(x): 0.693...
Actual: 0.693...
Lower: 0.693...
Upper: 0.693...
log(x): 0.693...
Actual: 0.693...
VERIFICATION
exp(log(x)) = 2.000...
Should equal x
Should equal x