We make solve run faster for shorter steps, so the user doesn't get a good idea of what slow convergence might look like.
So I wonder if we should provide a message at the end of Solve, saying how many steps it took (i.e., the number of evals of the LL function and of its gradient; the line searches don't need to evaluate the gradient). Maybe some kind of tooltip that fades away after a few seconds unless the user hovers over it. Or a pair of counters under the Solve button as Solve runs.
We might also want a checkbox to turn off the adaptive (Armijo) stepsize, so that the user can see first what goes wrong without it. But also the cost we pay for it in extra function evaluations per gradient step.
We make solve run faster for shorter steps, so the user doesn't get a good idea of what slow convergence might look like.
So I wonder if we should provide a message at the end of Solve, saying how many steps it took (i.e., the number of evals of the LL function and of its gradient; the line searches don't need to evaluate the gradient). Maybe some kind of tooltip that fades away after a few seconds unless the user hovers over it. Or a pair of counters under the Solve button as Solve runs.
We might also want a checkbox to turn off the adaptive (Armijo) stepsize, so that the user can see first what goes wrong without it. But also the cost we pay for it in extra function evaluations per gradient step.