fn expected_iterations(iter: usize, d: f64, d_prev: f64, tol: f64) -> usize
Iterations an uncapped geometric convergence from d_prev to d needs to reach tol, for the progress callback (at least one more than iter).
d_prev
d
tol
iter